2016-10-25 5 views
0

터빈 애그리 게이터로 Hystrix 모니터링을 구성하려고합니다. Hystrix 스트림을 성공적으로 노출 시켰습니다.Netflix 터빈 독립형 전쟁 구성

나는 내가 터빈 웹 1.0.0.war 다운로드 터빈 전쟁으로 사용자 지정 구성을 주입 좋아하고 다음과 같은 내용으로 아카이브의 WEB-INF는/config.properties에 둘 것 :

turbine.ConfigPropertyBasedDiscovery.default.instances=127.0.1.1 
turbine.instanceUrlSuffix=:8080/testapp/hystrix.stream 

내가 터빈 애그리 게이터를 시작하면 다음과 같은 오류가 기록됩니다.

java.lang.IllegalArgumentException: Illegal character in authority at index 7: http://<instance1b>:80/hystrix.stream 
    at java.net.URI.create(URI.java:852) 
    at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:69) 
    at com.netflix.turbine.monitor.instance.InstanceMonitor.init(InstanceMonitor.java:305) 
    at com.netflix.turbine.monitor.instance.InstanceMonitor.access$100(InstanceMonitor.java:103) 
    at com.netflix.turbine.monitor.instance.InstanceMonitor$2.call(InstanceMonitor.java:235) 
    Truncated. see log file for complete stacktrace 
Caused By: java.net.URISyntaxException: Illegal character in authority at index 7: http://<instance1b>:80/hystrix.stream 
    at java.net.URI$Parser.fail(URI.java:2848) 
    at java.net.URI$Parser.parseAuthority(URI.java:3186) 
    at java.net.URI$Parser.parseHierarchical(URI.java:3097) 
    at java.net.URI$Parser.parse(URI.java:3053) 
    at java.net.URI.<init>(URI.java:588) 
    Truncated. see log file for complete stacktrace 

내 구성에 이와 같은 내용이 포함되어 있지 않으므로 instance1b의 출처를 알 수 없습니다.

이것이 올바르지 않으면 독립형 터빈 전쟁을 사용하는 올바른 방법은 무엇입니까?

답변

1

당신은 WEB-INF가/클래스/config.properties에서 보관해야합니다 감사합니다. 여전히 WEB-INF/classes/config.properties에서 기본 파일을 선택하므로 이러한 오류가 발생합니다.