1、对microservice-discovery-eureka(https://blog.csdn.net/m_sophia/article/details/80867514)进行修改。
2、修改配置application.yml,在原有配置下增加如下配置
---
#profiles = nsk1时配置信息
spring:
profiles: nsk1
server:
port: 8761
eureka:
instance:
hostname: nsk1
client:
service-url:
defaultZone: http://localhost:8762/eureka/
---
# profiles = nsk2时配置信息
spring:
profiles: nsk2
server:
port: 8762
eureka:
instance:
hostname: nsk2
client:
service-url:
defaultZone: http://localhost:8761/eureka/
对于localhost域名的修改可以查一下度娘。
3、运行mvn package打包项目。(本人是先用mvn clean清除原有包)
4、在项目target目录下找到打包文件microservice-discovery-eureka-0.0.1-SNAPSHOT.jar。
5、打开两个Git窗口,分别运行:
java -jar microservice-discovery-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=nsk1
java -jar microservice-discovery-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=nsk2
6、在浏览器输入:localhost:8761,运行如图。
在registered-replicas中可以发现另一个节点。
7、在浏览器输入:localhost:8762,运行如图
可以发现8761节点。
8、将为服务microservice-simple-provider-user注册到Eureka server中,修改eureka.client.service-url.defaultZone属性
defaultZone: http://localhost:8761/eureka/, http://localhost:8762/eureka/
9、在localhost:8761和localhost:8762下均存在微服务注册。