问题描述:
在Eureka集群启动后,各实例都会含有主机名称并且没有IP提示。如下图:
解决办法:
在实例的application.yml文件中添加如下代码:
client:
#表示是否将自己注册进EurekaServer默认为true。
register-with-eureka: true
#是否从EurekaServer抓取已有的注册信息,默认为true。单节点无所谓,集群必须设置为true才能配合ribbon使用负载均衡
fetchRegistry: true
service-url:
#defaultZone: http://localhost:7001/eureka #单机版
defaultZone: http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka # 集群版
instance:
instance-id: payment8001
prefer-ip-address: true #访问路径可以显示IP地址
最主要的核心代码为后三行,重新启动服务,查看当前界面就会如下图: