我找到了解决问题的办法
首先,我在我的计算机xxx.xxx.xxx.166的application.properties中添加了另外两行代码,以便从这台计算机告诉eureka服务将从IP地址xxx.xxx.xxx.124注册:
spring.application.name=netflix-eureka-server
server.port=8761
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
#add these lines which is the IP address of my another computer
spring.cloud.discovery.client.simple.local.uri=http://xxx.xxx.xxx.124
eureka.instance.appname=xxx.xxx.xxx.124
其次,我通过在文件中添加一些行来配置另一台计算机的application.properties:
spring.application.name=product-management-service
eureka.client.service-url.default-zone=http://localhost:8761/eureka
#new code start here
eureka.client.prefer-same-zone-eureka=false
eureka.client.proxy-host=xxx.xxx.xxx.166
eureka.client.proxy-port=8761
server.address=192.168.11.124
server.port=8077
#configuration to set the ip of host instead of the default localhost
eureka.instance.prefer-ip-address=true
eureka.instance.hostname=${server.address}
eureka.instance.ip-address=${server.address}
eureka.instance.instance-id=${server.address}:${spring.application.name}:${server.port}
#new code end here
这是我的结果
Eureka
.
我希望大家能对这种情况提出更多更好的建议。
希望这能帮助某人。