搭建Eureka註冊中心集羣

第一個Eureka的配置文件

#服務端口號
server: 
  port: 8100
spring: 
  application:
    name: app-vhukze-eureka
  freemarker:
    prefer-file-system-access: false
eureka: 
  instance: 
  #註冊中心ip
    hostname: 127.0.0.1
  client: 
    serviceUrl: 
      #註冊地址
      defaultZone: http://${eureka.instance.hostname}:9100/eureka/
    #是否需要把吧本項目註冊到註冊中心
    register-with-eureka: true
    #是否檢索服務
    fetch-registry: true

第二個Eureka的配置文件

#服務端口號
server: 
  port: 9100
spring: 
  application:
    name: app-vhukze-eureka
  freemarker:
    prefer-file-system-access: false
eureka: 
  instance: 
  #註冊中心ip
    hostname: 127.0.0.1
  client: 
    serviceUrl: 
      #註冊地址
      defaultZone: http://${eureka.instance.hostname}:8100/eureka/
    #是否需要把吧本項目註冊到註冊中心
    register-with-eureka: true
    #是否檢索服務
    fetch-registry: true

註冊地址填的是對方,使他們互相註冊

啓動兩個項目分別訪問他們兩個Eureka主頁

8100的:

 9100的:

如果8100掛了,數據就會轉移到9100中。

然後把之前博客寫過的服務提供者和服務消費者註冊到集羣中

服務提供者

服務消費者

只需要把註冊地址多加一個就可以

###服務啓動端口號
server:
  port: 8001
###服務名稱(服務註冊到eureka名稱)  
spring:
    application:
        name: Use
    cloud: 
      client: 
        ipAddress: 127.0.0.1
###服務註冊到eureka地址  
eureka:
  client:
    service-url:
           defaultZone: http://localhost:8100/eureka,http://localhost:9100/eureka
    #註冊
    register-with-eureka: true
    ###是否需要從eureka上獲取註冊信息
    fetch-registry: true
  instance: 
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ipAddress}:${spring.application.name}:${server.port}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章