[MSA] - Eureka instance name

정명진·2023년 9월 15일
0
post-custom-banner

Eureka에 등록하여 Spring cloud Gateway를 사용해 로드밸런싱을 하려고 하니 ${domain_name} not found exception이 등록했다. 해당 오류 내용을 살펴보니 로드밸런싱에 등록된 이름이 아니라 찾지 못한다고 한다. 해당 문제를 해결하려면 eureka 설정 부분에서 instance에 hostname을 설정해주면 해결할 수 있다는걸 알게 되었다.

eureka:
  instance:
    hostname: localhost
    instance-id: ${spring.application.name}:${spring.application.instance_id:${random.value}}
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://localhost:8761/eureka

기존 설정에 eureka.instance.hostname을 localhost로 직접 지정을 해줬고, 그 결과 정상적으로 로드밸런싱이 작동함을 확인할 수 있었다.

profile
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..
post-custom-banner

0개의 댓글