Spring Cloud/Spring Cloud Erueka
Spring cloud eureka - 2. eureka server만들기
Ssemi-Column
2023. 12. 13. 17:25
728x90
각 서버들의 정보들을 모집할 Eureka server를 만들어야 한다.
코드
- 웹이기 때문에 Spring web을, Eureka Server이기 때문에 EurekaServe를 Dependencies에 넣었다.
- Annotation에 EnableEurekaServer를 넣으면 된다.
코드 실행
- default 주소로 들어가보면 eureka console을 볼 수 있다.
그런데 intellij console을 보면 에러가 계속 발생한다.
- 무슨 설정을 한 것도 없는데 Connection refused가 발생하고 있다.
- 찾아보니 Eureka Server의 기본 port는 8761인데 나는 default port 8080을 사용하고 있어서 발생한다고 한다.
코드 - port를 8761로 변경하면?
- port를 8761로 변경하였다.
- 본인이 본인에게 등록되었다!
Spring Cloud Netflix Doc. 을 살펴봤다.
- yml에 eureka 관련 설정을 추가한다.
- instance. hostname은 밑에 변수처럼 사용하기 위해 넣는 것 같다.
- client텝에서 registerWithEureka와 fetchRegistry를 둘 다 false로 설정 한다.
- registerWithEureka
- registry에 자신을 등록여부를 설정
- fetchRegistry
- Client에서 server의 registry 정보를 캐싱할지 설정한다
- true시 일정 주기마다 Client에서 Server의 registry를 가져와 캐싱한다.
- registerWithEureka
- serviceUrl.defaultzone은 서버의 주소?를 말하는 것 같다. 나중에 고가용성으로 다중 서버로 만들 때 추가하여 서로 정보를 공유하도록 하는 것 같다.
코드 실행
- 본인이 등록되지 않았고, intellij console에도 에러가 발생하지 않는다.
728x90
반응형
LIST