將上篇隨筆Spring Cloud Eureka服務Demo級搭建進行改造,改造成一個在本機的偽集群
1.修改hosts文件(windows10 hosts文件位置:C:\Windows\System32\drivers\etc),加入
127.0.0.1 peer1
127.0.0.1 peer2
2.修改eurekaserver工程中的application.yml文件為
spring: application: name: eurekaserver --- server: port: 8761 spring: profiles: peer1 eureka: instance: hostname: peer1 client: registerWithEureka: false fetchRegistry: false serviceUrl: defaultZone: http://peer2:8762/eureka/ --- server: port: 8762 spring: profiles: peer2 eureka: instance: hostname: peer2 client: registerWithEureka: false fetchRegistry: false serviceUrl: defaultZone: http://peer1:8761/eureka/
3.打開eurekaserver的啟動類
啟動peer1:右鍵→Run As→Run Configuration...,向Arguments內加入--spring.profiles.active=peer1,Run
啟動peer2:重復上述操作,將Arguments內參數改為 --spring.profiles.active=peer2,Run
3.接下來啟動eurekaclient
4.分別訪問 http://localhost:8761; http://localhost:8761,發現8761(peer1)中有peer2節點,8762(peer2)中有peer1節點,說明Eureka集群搭建成功