eureka跨服务_eureka:如何注册来自不同ip地址的服务

我找到了解决问题的办法

首先,我在我的计算机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

.

我希望大家能对这种情况提出更多更好的建议。

希望这能帮助某人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值