这个问题困扰了笔者很久,终于找到解决方案。贴代码:

<dubbo:registry address="zookeeper://120.25.252.145:2181" check="false" subscribe="false" register=""></dubbo:registry>

这里配置的是公网IP,可是启动dubbo或者提供者的时候在dubbo-admin显示的确实内网IP。
解决方法是修改host文件,

[root@iZ23x0tmgg7Z java]# vim /etc/hosts
127.0.0.1 localhost
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.161.170.84 iZ23x0tmgg7Z #将这个内网IP改成公网IP即可
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐