1.用root用户解压的zookeeper文件,文件是root属性,导致后续服务注册不了。
解决方案:
chgrp 777 apache-zookeeper-3.5.8 -C
chmod 777 apache-zookeeper-3.5.8 -C
-C 说明:最小惊奇法则,这里采用大写C表示递归变更目标文件及其子文件。
2.dubbo 报错 Connection timed out: no further information
java.net.ConnectException: Connection timed out: no further information
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_151]
at sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source) ~[na:1.8.0_151]
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361) ~[zookeeper-3.4.6.jar:3.4.6-1569965]
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081) ~[zookeeper-3.4.6.jar:3.4.6-1569965]
问题原因:
注册 zookeeper 的端口未开放,被防火墙拦截所致
解决方案:
设置服务器通信端口规则,开放2181端口,或者关闭防火墙