天天看點

機器上多網卡 DubbX 注冊的問題

DubbX多網卡的問題:

機器上有兩個ip位址:192.168.6.57 , /218.68.250.*

Zookeeper 注冊機器的ip位址為 192.168.6.24

錯誤的注冊資訊:

[img]http://dl2.iteye.com/upload/attachment/0124/6101/a8bb2757-3cb6-3c8b-baec-47432411de4e.png[/img]

需要注冊資訊為:

[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” />

這樣就可以了。

啟動日志:

[img]http://dl2.iteye.com/upload/attachment/0124/6103/6bbca02a-aff5-39a5-8f98-e38e01ab2152.png[/img]

繼續閱讀