Eureka服務叢集
先修改hosts檔案,加入3項:
127.0.0.1 eureka0.com 127.0.0.1 eureka2.com 127.0.0.1 eureka3.com |
不然看不出效果。。。
複製專案eureka成eureka2、eureka3,也就是現在有3個專案了,然後分別修改application.yml
application: name: eureka #這個不變,都是eureka server: port: 8080 #各自的埠 eureka: instance: hostname: eureka0.com # 各自的域名 client: fetch-registry: false # 禁止到Eureka器中獲取註冊資訊 register-with-eureka: false # 禁止將自己作為客戶端註冊資訊到Eureka伺服器 serviceUrl: defaultZone: http://eureka2.com:8280/eureka/,http://eureka3.com:8380/eureka/ # 除了自己的,都包含進去 |
application: name: eureka #這個不變,都是eureka server: port: 8280 #各自的埠 eureka: instance: hostname: eureka2.com # 各自的域名 client: fetch-registry: false # 禁止到Eureka器中獲取註冊資訊 register-with-eureka: false # 禁止將自己作為客戶端註冊資訊到Eureka伺服器 serviceUrl: defaultZone: http://eureka0.com:8080/eureka/,http://eureka3.com:8380/eureka/ # 除了自己的,都包含進去 |
application: name: eureka #這個不變,都是eureka server: port: 8380 #各自的埠 eureka: instance: hostname: eureka3.com # 各自的域名 client: fetch-registry: false # 禁止到Eureka器中獲取註冊資訊 register-with-eureka: false # 禁止將自己作為客戶端註冊資訊到Eureka伺服器 serviceUrl: defaultZone: http://eureka0.com:8080/eureka/,http://eureka2.com:8280/eureka/ # 除了自己的,都包含進去 |
三個eureka啟動後,看到如下效果,說明OK了.
然後啟動eureka-provider 和 eureka-consumer,像之前那樣訪問,正常出結果。