Spring Cloud Eureka (Greenwich 버 전) 등록 센터 구축

Eurek 등록 센터 사용
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 을 여 는 데 사용 합 니 다.
  • Spring Cloud Edgware 및 이상 버 전에 서 관련 의존 도 를 추가 하면 자동 으로 등록 할 수 있 습 니 다.
  • 유레카 서버 에 서 비 스 를 등록 하지 않 으 려 면 @ EnableDiscoveryClient (auto - Register = false) 만 설정 하면 됩 니 다
  • @ EnableDiscoveryClient 주 해 는 spring - cloud - comons 의존 을 기반 으로 하고 classpath 에서 이 루어 집 니 다
  • @ EnableEureka Client 주 해 는 spring - cloud - netflix 의존 을 바탕 으로 eureka 역할 만 할 수 있 습 니 다
  • 다 중 네트워크 카드 환경 에서 의 IP 선택
    다 중 네트워크 카드 의 서버 에 대해 각 마이크로 서비스 가 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
    

    이렇게 하면 사이트 로 컬 주 소 를 강제로 사용 할 수 있다.
  • IP 주 소 를 수 동 으로 지정 합 니 다.일부 극단 적 인 장면 에서 Eureka Server 에 등 록 된 마이크로 서비스 IP 를 수 동 으로 지정 할 수 있 습 니 다. 예 를 들 어
  • eureka:
      instance:
        prefer-ip-address: ture
        ip-address: 127.0.0.1
    

    좋은 웹페이지 즐겨찾기