spring cloud netflix
-
Spring cloud eureka - 4. client 다중 등록하기Spring Cloud/Spring Cloud Erueka 2023. 12. 14. 13:47
처음 적었던 글을 보면 Eureka Client는 복제하여 같은 서비스를 여러개 등록하고, Eureka Server는 각 Client service로 요청을 분배하는 LoadBalancer 역할을 한다. 코드 저번 글에서 만든 eureka client을 복사해서 2로 만들었다 로컬에서 띄우기 때문에 IP가 localhost로 동일하여 port를 8080에서 8081로 변경하였다. Eureka Server에 같은 Service라는 것을 알려주기위해, application.name은 변경하지 않았다. 코드 실행 Application name이 동일하여 같은 서비스로 인식하고 등록되었다. 실제 운영환경이라면 eureka client2를 만들 필요없이 1을가지고 서버 두곳에 띄우고 Eureka Server가 띄..
-
Spring cloud eureka - 3. eureka client 만들고 등록하기Spring Cloud/Spring Cloud Erueka 2023. 12. 13. 17:46
Server는 만들었고, 이번엔 Client를 만들어서 Server에 등록 해보려고 한다. 코드 Spring web과 Eureka client를 dependence로 넣었다. EurekaClient 설정에 대해 적혀있다. Server에 등록되야 하기 때문에 Server쪽에서 false로 설정했던 것들을 지워서 기본값 true로 설정되게 하였다. defaultZone에 Eureka Server의 주소를 넣었다. 코드실행 Eureka Server에 등록 됐다고 나온다. 그런데 Client이름이 UNKNOWN으로 되어 있다. Application에 이름이 UNKOWN으로 되어있다. 코드 client의 yml에 spring.application.name 으로 이름을 지정할 수 있다. 코드 실행 기존에 UNKOW..
-
Spring cloud eureka - 2. eureka server만들기Spring Cloud/Spring Cloud Erueka 2023. 12. 13. 17:25
각 서버들의 정보들을 모집할 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로..