zookeeper安装踩坑
问题Cannot open channel to 3 at election address /192.168.67.135:3888java.net.NoRouteToHostException: No route to host (Host unreachable)
zkServer.sh start-foreground 启动报错
问题一 :Cannot open channel to 3 at election address /192.168.67.135:3888
java.net.NoRouteToHostException: No route to host (Host unreachable)
解决方法:
1.检查myid文件数字是否跟配置的能对的上
2.检查myid文件是否已经拷贝到dataDIr配置的路径里了
3.检查/etc/profile是否设置了Java和Zookeeper的路径
d.Zookeeper集群节点必须是3个以上
如果遇到 java.net.NoRouteToHostException: No route to host
建议关闭防火墙试试
Java.net.NoRouteToHostException:No route to host
上网查询的结论如下:
没有路由连接到本机,无法到达远程主机,
原因:防火墙干扰或中间路由器停机.
CentOS 7.0默认使用的是firewall作为防火墙
查看防火墙状态
firewall-cmd --state
- 停止firewall
systemctl stop firewalld.service
- 禁止firewall开机启动
systemctl disable firewalld.service
问题二:关闭防火墙后重新启动 zkServer.sh start-foreground返回如下错误
Cannot open channel to 3 at election address /192.168.67.135:3888
java.net.ConnectException: Connection refused (Connection refused)
原因:
启动的时候因为是分开启动的,所以如果是三台服务器,第一台启动的时候无论如何也连不上第二第三台机器,所以肯定会报连续两个这个错误,以此类推第二台会报一个,第三台不报这个错误…
解决办法:
方法一:可以先忽略,把其他的几台启动完后就没有这个报错了
方法二:
同时启动:
假如你用的xshell5,‘工具’=》勾选‘发送到所有会话’,这样在所有要启动zookeeper的机器上敲 zkServer.sh start-foreground 就可以一起启动。
启动完后,检查启动状态 zkServer.sh status
更多推荐
所有评论(0)