dubbo ip问题

本机ip:192.168.0.106 zookeeper ip: 192.168.0.126
启动服务注册的时候 却变成了192.168.134.1/服务
可能的原因:
1、服务器多网卡绑定,导致服务起来后程序自己选择的ip不对。
2、提供服务的机器开启了vpn。
3、dubbo配置文件中写死了host。
IP解析异常时的解决方法:
1、绑定hostname+ip
先查看机器的hostname
修改hosts文件, 增加hostname 172.16.11.111
如:192.168.134.1 192.168.0.106
2、配置nameserver
排查机器上配置的nameserver是否有问题, 若存在无用的nameserver则直接删掉

3、在dubbo的配置文件中写死host

    <dubbo:protocol host="192.168.0.106"/>或者在每个provider中绑定host <dubbo:provider host="192.168.0.106">

最好不要用第三种方式, 限制太多. 而且如果这样做了就不支持集群了.
dubbo的官网也不建议使用这种方式. 请慎用.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值