반응형
유레카로 서버 등록 중 다음의 에러가 날 수 있다.
2021-06-10 07:45:24.862 ERROR 65998 --- [get_localhost-5] c.n.e.cluster.ReplicationTaskProcessor : Network level connection to peer localhost; retrying after delay com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused (Connection refused) ... |
기본 포트(8761) 를 사용할 경우 별 문제가 되지 않는데 내 경우 포트를 변경했더니 이런 에러가 난다.
보아하니 등록되는 인스턴스가 있으면 주기적으로 모니터링하게 되는데, 이때 자기자신을 재호출한다. 문제는 별다른 설정이 없게 될 경우 호출 url이 localhost:8761 로 되어있다.
그래서 다음 설정을 추가하여 문제가 발생하지 않게 해야한다. Eureka 상황판에서도 DS Replicas라는 항목에 localhost 라고 등록되어 있는데, 이것을 클릭하면 localhost:8761로 되어있음을 확인할 수 있다.
해서 properties 에 다음을 추가한다
server.port=9011
# 나자신은 등록하지 않음
eureka.client.register-with-eureka=false
# 마이크로 서비스 인스턴스 목록을 로컬에 캐시할 것인지의 여부
eureka.client.fetch-registry=false
## 아래 설정이 없으면 다음 에러
eureka.client.service-url.defaultZone=http://localhost:${server.port}/eureka/
eureka.client.service-url.defaultZone 이 부분이 기본 url을 지정하는 것이니 꼭 추가하면 된다.
이제 아까와 같은 에러는 더이상 뜨지 않는다.
끝.
반응형
'공부 > 프로그래밍' 카테고리의 다른 글
[airflow] mysql 연동으로 수행할때 에러 (Reason: image not found) (0) | 2021.06.19 |
---|---|
[react] redux 대신 SWR으로 Local 상태 활용하기 (0) | 2021.06.18 |
[spring, mssql, sqlserver] 접속에러 (TLS10) (2) | 2021.05.28 |
[java] Localdatetime 을 몇분 전, 몇초 전 으로 변경하기 (0) | 2021.05.26 |
[springboot] @EnableResourceServer 사용 중 Using generated security password 가 보일 때 (0) | 2021.05.12 |
댓글