机器上多网卡 DubbX 注册的问题

DubbX多网卡的问题:
机器上有两个ip地址:192.168.6.57 , /218.68.250.*
Zookeeper 注册机器的ip地址为 192.168.6.24

错误的注册信息:






需要注册信息为:
[27/04/17 02:30:17:017 CST] localhost-startStop-1  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Load registry store file /root/.dubbo/dubbo-registry-192.168.6.24.cache, d
ata: {annotationConfig/com.alibaba.dubbo.demo.user.facade.UserRestService=empty:// 192.168.6.57:****/com.alibaba.dubbo.demo.user.facade.UserRestService?anyhost=true&a
pplication=demo-provider-dubbox&category=configurators&check=false&dubbo=2.8.4&generic=false&group=annotationConfig&interface=com.alibaba.dubbo.demo.user.facade.UserRes
tService&methods=getUser,registerUser&optimizer=com.alibaba.dubbo.demo.SerializationOptimizerImpl&organization=dubbox&owner=programmer&pid=27531&revision=2.8.4&serializ
ation=kryo&side=provider&timestamp=1493274448604&validation=true, com.alibaba.dubbo.demo.user.facade.UserRestService=empty:// 192.168.6.57:9999/dubbo-demo-provider/com
.alibaba.dubbo.demo.user.facade

怎样解决呢,就需要绑定dubbo的ip。 需要在 <dubbo:protocol name="dubbo" />中添加host=”192.168.6.57”
1.<dubbo:protocol name="dubbo" serialization="kryo" optimizer="com.alibaba.dubbo.demo.SerializationOptimizerImpl"/>
修改后:
<dubbo:protocol name="dubbo" serialization="kryo" optimizer="com.alibaba.dubbo.demo.SerializationOptimizerImpl" host=”192.168.6.57” />


这样就可以了。
启动日志:




猜你喜欢

转载自gjp014.iteye.com/blog/2371631