请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问老师,我的eureka client注册到eureka server上,为什么euraka client的地址是服务器的?

请问老师,我的eureka client注册到eureka server上,为什么euraka client的地址是服务器的?

?而不是euraka client本身的地址。

如:euraka client的地址为192.168.1.10

       euraka server的地址为192.168.1.20

注册成功后 在euraka server的界面点击的status列中的链接,打开的地址是http://192.168.1.20/info

正在回答 回答被采纳积分+3

1回答

格鲁 2018-02-11 18:22:40

是不是client没有注册成功,检查下client的输出日志

0 回复 有任何疑惑可以回复我~
  • 提问者 ming1234 #1
    注册成功了的,可以在 server的 eureka/apps看到客户端信息:
    <hostname>192.168.1.20</hostname>
    <IpAddr>192.168.1.10</IpAddr>
    
    我是用ribbon访问client时,程序使用的是hostname的地址,而不是IpAddr的地址,而我的client是在192.168.1.10上的。
    我的springboot版本是1.5.9.RELEASE
    spring-cloud版本是Edgware.SR1
    回复 有任何疑惑可以回复我~ 2018-02-12 10:22:15
  • 提问者 ming1234 #2
    我已经解决了,增加一个配置eureka.instance.prefer-ip-address:true就行了,谢谢!
    回复 有任何疑惑可以回复我~ 2018-02-12 10:43:51
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号