내 터빈 응용 프로그램에서 영사관에 등록 된 서비스를 읽고 싶습니다. 나는 그 같은 위해 터빈을 구성한 :봄철 영사기 터빈 오류 - 호스트 연결을 시작할 수 없습니다. []
Bootstrap.yml
server:
port: 8050
spring:
cloud:
consul:
discovery:
prefer-ip-address: true
host: *****hostName where consul reside****
port: 8500
turbine:
aggregator:
clusterConfig: dm-geo
appConfig: dm-geo
가지고 의존성 -
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-turbine</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
기본 응용 프로그램 클래스에 -
@EnableTurbine
@EnableHystrixDashboard
@EnableDiscoveryClient
이 모든 구성에 완료 터빈 적용. 적절한 대체 논리와 다른 서비스에 대한 우리의 나머지 호출 방법에 HystrixCommand
와 응용 프로그램 클래스에
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
및 @EnableHystrix
@EnableDiscoveryClient
-
spring.application.name=dm-geo
application.properties:-
지금 필요한 구성과의 파이썬 스크립트는이 서비스를 발견하고 영사에 등록합니다. 각 hystrix.stream을 가져 오려고하면 hystrix 대시 보드를 얻을 수 있습니다.
하지만 내 터빈 응용 프로그램에서
는 오류가이 점에서"timestamp":"2016-07-27T17:33:14.406+05:30","message":"Could not initiate connection to host, giving up,"logger_name":"com netflix turbine monitor instance InstanceMonitor","thread_name":"InstanceMonitor"
할 수있는 사람의 도움으로 기록됩니다 ???
spring.application.name이 bootstrap.properties에 있어야합니다. 시도해 보셨습니까? – spencergibb
네, 오늘 저는이 일을했습니다. 이제 해결되었습니다. 우리 응용 프로그램의 경우 turbine.stream은 인증 된 URL이므로 터보 스트림과 대시 보드를 완벽하게 보여주기 위해 건너 뛰었습니다. as security.ignored = URL 경로입니다. – jagmohansharma