300x250
반응형
300x250
스프링부트에 actuactor적용하다가 다음과 같은 에러메시지가 발생했다.
해당 프로젝트에서는 스프링부트 버전 2.1.0.REALSE를 사용하고 있다.
org.apache.solr.client.solrj.SolrServerException: Server refused connection at: http://127.0.0.1:8983/solr at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:650) at
.
.
.
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to 127.0.0.1:8983 [/127.0.0.1] failed: Connection refused (Connection refused) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:159) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:394) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
해당 프로젝트에서는 spring-boot-starter-data-solr를 사용하고 있었고 spring-boot-starter-actuator dependency를 추가하고
application.properties에 다음과 같이 추가해주었다. actuator사용을 위해서!
management.endpoint.metrics.enabled=true
management.endpoints.web.exposure.include=*
management.endpoint.prometheus.enabled=true
management.metrics.export.prometheus.enabled=true
문제해결은 다음과 같이 했다.
management.health.solr.enabled=false 한줄을 application.properties에 추가해주어 처리해주었다. 뭔가 actuator내부적으로 solr를 사용하고 있어 포트가 충돌나지 않았나 싶다. 이에 actuator설정에서 저렇게 false로 명시해주니 정상적으로 동작하는 것을 확인하였다.
출처 : https://brocess.tistory.com/230
300x250
반응형
'Back-End > Spring' 카테고리의 다른 글
[SpringBoot] static resource ERR_ABORTED 404 오류 (0) | 2023.06.23 |
---|---|
[SpringBoot] 기동시 Failed to scan : FileNotFoundException *.jar 오류 (0) | 2023.06.23 |
[Spring] 스프링 의존성 주입 (Dependency Injection) 개념 및 종류 (0) | 2023.06.23 |
[SpringBoot] Spring Boot Access Log 요청 호출 수, 응답시간 또는 사이즈 순으로 통계 (Linux Shell Script 활용) (0) | 2023.06.23 |
[JPA] 발생할 수 있는 여러 오류들 (0) | 2023.03.22 |