Spring Cloud Eureka (Greenwich 버 전) 등록 센터 구축
github 오픈 소스 프로젝트 주소:https://github.com/hack-feng/spring-cloud 전체 프로젝트 의 구축 전 과정 을 포함 하여, 젊은이 들 을 환영 합 니 다 star
이 프로젝트 에서 eureka 를 SpringCloud 의 등록 센터 로 사용 하고 예약 포트 번 호 를 등록 합 니 다: 1111
등록 센터 주소:http://localhost:1111/eureka/
이 항목 은 단기 eureka 로 설정 되 어 있 으 며, 높 은 사용 가능 한 eureka 클 러 스 터 를 설정 해 야 한다 면
참고:https://blog.csdn.net/qq_34988304/article/details/88997703
eureka server 상세 정보:
pom. xml 파일 도입
org.springframework.cloud
spring-cloud-starter-netflix-eureka-server
#
server:
port: 1111
#
spring:
application:
name: eureka-master
# eureka
eureka:
instance:
# ip
preferIpAddress: true
instance-id: ${spring.cloud.client.ip-address}:${server.port}
client:
# false , ,
fetch-registry: false
# false 。
register-with-eureka: false
service-url:
defaultZone: http://localhost:1111/eureka/
EurekaMaster Application. java 에 @ EnableEureka Server 주 해 를 추가 하여 eureka 등록 센터 를 여 는 데 사용 합 니 다.
eureka click 설정:
pom. xml 프로필:
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
application. yml 파일:
eureka:
instance:
#
instance-id: eureka-click
# IP
prefer-ip-address: true
leaseRenewalIntervalInSeconds: 10
health-check-url-path: /actuator/health
client:
registryFetchIntervalSeconds: 5
service-url:
defaultZone: http://localhost:1111/eureka/
application. java 파일 에 @ EnableDiscoveryClient 또는 @ EnableEurekaClient 주 해 를 추가 하여 eureka click 을 여 는 데 사용 합 니 다.
다 중 네트워크 카드 의 서버 에 대해 각 마이크로 서비스 가 Eureka 서버 에 등 록 된 IP 는 어떻게 지정 해 야 합 니까?지정 IP 는 특정한 장면 에서 매우 유용 합 니 다. 예 를 들 어 특정한 서버 에 eth 0, eth 1, eth 2 세 개의 네트워크 카드 가 있 지만 eth 1 만 다른 서버 에 접근 할 수 있 습 니 다.eureka click 이 eth 0 또는 eth 2 를 eureka server 에 등록 하면 다른 마이크로 서 비 스 는 이 IP 를 통 해 이 마이크로 서비스의 인 터 페 이 스 를 호출 할 수 없습니다.Spring Cloud 는 필요 에 따라 IP 를 선택 하 는 능력 을 제공 합 니 다.
spring:
cloud:
inetutils:
ignored-interfaces:
- docker0
- veth.*
eureka:
instance:
prefer-ip-address: ture
이렇게 하면 docker 0 네트워크 카드 와 veth 로 시작 하 는 네트워크 카드 를 무시 할 수 있 습 니 다.
spring:
cloud:
inetutils:
preferredNetworks:
- 192.168
- 10.0
eureka:
instance:
prefer-ip-address: ture
spring:
cloud:
inetutils:
useOnlySiteLocalInterfaces: true
eureka:
instance:
prefer-ip-address: ture
이렇게 하면 사이트 로 컬 주 소 를 강제로 사용 할 수 있다.
eureka:
instance:
prefer-ip-address: ture
ip-address: 127.0.0.1
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Spring Cloud] LoadBancer-01discoveryservice-eureka 라는 프로젝트를 생성한다 3개 항목을 추가한다. 1. DiscoveryserviceEurekaApplication.java 생성된 -application에 @EnableEu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.