zookeeper啟動(dòng)后查看status不正常助赞,錯(cuò)誤日志如下:
018-10-28 08:44:20,636 [myid:1] - ERROR [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:Learner@234] - Unexpected exception
java.net.NoRouteToHostException: No route to host (Host unreachable)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
先確保hosts文件配置正確,或者ssh hostname試一下,成功的話就說明hosts沒有問題
再檢查防火墻狀態(tài),關(guān)閉防火墻(生產(chǎn)環(huán)境請使用端口過濾)
關(guān)閉防火墻后稍等一會(huì)便恢復(fù)正常:
[hadoop@nna zkdata]$ zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/soft/zookeeper/bin/../conf/zoo.cfg
Mode: follower