머리말
최근에 시간이 있었기 때문에 Spring Boot Admin 환경을 구축하는 방법을 배웠습니다. 많은 함정이 발생합니다.
대부분의 온라인 모니터링은 관리자가 직접 사용되며 전혀 유연하다고 느끼지 않습니다. 이것은 내가 원하는 결과가 아니므 로이 기사에서는 Eureka 서비스 등록 및 발견 기능을 사용하여 프로그램을 유연하게 모니터링합니다.
이 기사는 주로 Spring Boot Admin의 구성 과정을 기록하여 도움이되기를 바라고 있습니다. 실제로는 매우 간단합니다. 기존의 방법으로 오도하지 마십시오!
환경 소개
건설 과정
1. 우리는 이전 유레카 클라이언트 서비스를 변경할 필요가 없으며 원래 상태로 유지하십시오.
2. Spring Boot Admin 서비스 구축 (Eureka Service도)
3. 테스트 결과
스프링 부트 관리자 모듈
여기에서 지금까지 (2017 년 10 월 31 일 10:16), 우리는 Spring Boot Admin 용 Eureka의 Eureka 버전을 사용할 수 없으며, CodeCentric1.5.4의 최신 버전이 호환되지 않기 때문에 오류를보고합니다.
따라서 관리자 종속성이있는 스프링 클라우드 버전을 다운 그레이드하고 싶습니다. Dalton.sr4 버전을 사용하고 있습니다. 괜찮아요!
POM 파일
<pectionies> <!-관리자의 서비스-> <pectionency> <groupId> de.codecentric </groupId> <artifactid> Spring-boot-admin-server </artifactid> <버전> 1.5.4 </version> </dependency> <!-admin 's UI dependencies-> <groupid> de.codecentric </groupentric> <아티 팩트> 스프링-부트-아드 민-서버-우이 </artifactid> <bersion> 1.5.4 </version> </dependency> <pectionement> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-actuator </artifactid> <pelection> <groupid> org.springframework.cloud </groupid> <artifactid> Spring-Cloud-Starter-eureka </artifactid> </eppendency> </dependency> </dependency> </fexpendency> <pectioniles> <pection> <groupid> org.springframework.cloud> <아티 팩트> 스프링 클라우드-의존성 </artifactid> <bersion> $ {spring-cloud.version} </version> <type> pom </type> <copo> import </scope> </spectency> </dependencies> </fectionencyManagement>애플리케이션
@configuration@enableAutoConfiguration@enableAcoveryClient@enableadMinserVublic class adminserVerApplication {public static void main (String [] args) {springApplication.run (AdminserVerApplication.class, argss); }} @enableadminserver는 관리자 응용 프로그램을 표시하는 데 사용되었습니다
다른 주석은 일반적인 유레카 클라이언트 응용 프로그램과 일치합니다
YML 파일
스프링 : 응용 프로그램 : 이름 : 관리자 부팅 : 관리자 : 경로 : 엔드 포인트 : Env, Metrics, Trace, Dump, Jolokia, Info, ConfigProps, Trace, Logfile, Reshend, Flyibase, Heapdump, Hystrix.streamureka : Client : ServiceUrl : DefaultZone : // localhost : 8761/eureka/#Test, Test, 8761/eureka/# Management.security.enabled : Falseserver : 포트 : 8089
결과 표시
이 구성이 끝나면 Eureka Server, Admin Server 및 Eureka Client '`eureka Client2의 응용 프로그램을 시작합니다.
1. 먼저 유레카 등록 센터로 이동 http : // localhost : 8761/모든 신청서가 등록되었는지 확인하십시오.
당사의 관리자-서버는 서비스로 등록되므로 Eureka의 서비스 검색 기능을 사용할 수 있습니다.
2. 관리자 서버에서 모니터링 UI를 확인하십시오 http : // localhost : 8089
이 시점에서 Spring Boot Admin이 구축되었습니다!
요약
위의 포트 서비스 이름은 자체 구성에 따라 다릅니다. 참고하십시오
또한 버전은 매우 주목할 만합니다.
또한 사용하는 방법은 다르므로 구성도 다릅니다. 모든 사람은 구현 방법에주의를 기울여야합니다.
소스 코드는 https://github.com/eumji025/spring-cloud-repository/tree/edgware에 있습니다
해당 모듈은 다음과 같습니다.
1. Spring-Cloud-Discovery-Eureka-Client
2. Spring-Cloud-Discovery-Eureka-Client2
3. Spring-Cloud-Discovery-Eureka-Server
4. 스프링-부츠-아민-서버
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.