环境
使用阿里云Centos7.6
操作
zkServer.sh status
Using config: /root/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
`Error contacting service. It is probably not running.`
分析
cat /root/zookeeper/data/logs/zookeeper-root-server-iZwz90bzsu76894wmz3hieZ.out
2019-10-22 12:00:01,847 [myid:1] - ERROR [/47.106.142.44:3888:QuorumCnxManager$Listener@906] - Exception while listening
java.net.BindException: Cannot assign requested address (Bind failed)
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.bind(ServerSocket.java:329)
at org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener.run(QuorumCnxManager.java:883)
解决方案
阿里云专有网络不能使用外网IP,只能使用内网ip。如果是经典网络就可以使用外网IP。
网友评论