剛接觸到dubbo框架,在自學寫demo的過程中,遇到這樣一個問題
provider服務正常啓動,啓動過程中ide也沒提示什麼錯誤,但是控制檯中的文字打印卻沒出現,最後就到zookeeper中查看,
使用命令:
zkCli.sh -server ip名稱:port名
鏈接成功後,查看根目錄下是否有dubbo服務,結果發現只有zookeeper一個,也就是說提供者並沒有註冊成功;
在網上搜了很多方法還是沒有解決成功,最後就忽然想到,會不會是防火牆的原因導致,所以就是用命令:
service iptables stop
關閉了防火牆,重新啓動項目,結果控制檯打印出文字,查看zookeeper中有了dubbo服務,消費者也成功調用提供者接口;
所以最後索性就把linux的防火牆就徹底關閉了,命令:
chkconfig iptables off
查看防火牆狀態:
chkconfig --list | grep iptables
#顯示如下
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
啓動消費者,接口成功調用;