想用windows跑一个dubbo的用例,但是zookeeper在linux中。dubbo注册地址的时候总是注册的是虚拟网卡的地址。因为虚拟机还要用,不能把网卡禁了。1 总是返回vmware的地址,有什么办法让windows的localhost返回的是指定的实际地址,虚拟机还要用,不能禁网卡。2 让dubbo注册的是实际的地址,不是虚拟网卡的地址。
<dubbo:protocol name="dubbo" host="192.168.0.109" port="20881"/>
<dubbo:provider protocol="dubbo" host="192.168.0.109"/>
配置host后,在zookeeper中ls查看地址是正确的,但是get获取还是虚拟网卡地址

解决方案 »

  1.   

    -Ddubbo.protocol.host=192.168.0.109     不太确定能否解决你的问题
      

  2.   

    windows下装的dubbo测试用例,linux下装的zookeeper。弄了几天,怎么弄都不行。
      

  3.   

    后来一顿折腾把linux里面的jdk12版本换成了jdk8,把xmlns:dubbo的约束从阿里的换成阿帕奇的就好了。最后到底也不知道咋回事
      

  4.   

    dubbo重新更新之后管理中心改变了, dubbo2.5.3兼容jdk8的2.5.4版。2.7.1版的duboo也只支持到jdk8。