使用dubbo在zookepper上註冊服務,使用dubbo的服務器IP爲192.168.70.105html
而在zookepper上顯示服務提供者爲api
- dubbo://202.102.110.203:8083/com.paycenter.api.IPayService?anyhost=true&application=pay-center-service&check=false&codec=dubbo&default.cluster=failover&default.executes=40&default.loadbalance=leastactive&default.retries=2&default.timeout=65000&dubbo=2.6.9&generic=false&group=ebus_dev&heartbeat=60000&interface=com.easyway.ebus.paycenter.api.IPayService&methods=getPayUrl,refund,royalty,getBankList,getAllPayAccountBySite&organization=EasyWayDev&owner=Gengyichao&pid=5564&revision=1.0.2&side=consumer&timeout=6000×tamp=1410590266743&version=0.6.0
出現一個202.102.110.203的IPtomcat
無論怎麼重啓zookepper,tomcat,服務器,網卡都改變不了。由於202.102.110.203這個IP不存在,服務消費者是找不到註冊服務的服務器
偶爾間發現本身筆記本192.168.45.155註冊到zookepper上的ip是169.254.125.122,就開始研究本身筆記本怎麼冒出來的這個IP,後來發現是本機虛擬網卡的IP,而不是在用的IP,因此估計註冊zookepper多是採用機器上第一個網卡(包括虛擬網卡)的IP。app
又回到192.168.70.105,是第二塊網卡,而後把IP改到了第一個網卡,把網線也換過去,正常了ide