欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

两台云服务器部署zookeeper集群踩坑指南

时间:2023-06-25

买了两台云服务器,一台阿里云(8.129.xx.xxx),一台腾讯云(175.178.xx.xxx)
心血来潮来自己搭建一个比较不那么伪的伪集群。
伪集群 三个节点一个实例
我现在要搭建的是
阿里云(两个节点 zoo1,zoo3)
腾讯云(一个节点 zoo2)
下面先看看配置
zoo1.cfg zoo3.cfg
#集群配置
server.1=0.0.0.0:2887:3887
server.2=175.178.xx.xxx:2887:3887
server.3=0.0.0.0:2888:3888

zoo2.cfg
#集群配置
server.1=8.129.xx.xxx:2887:3887
server.2=0.0.0.0:2887:3887
server.3=8.129.xx.xxx:2888:3888

第一个坑:
两台云服务器要在安全组把端口都配置上,不然连接不了,telnet可以测试是否通。用什么端口就开什么端口,all不一定有用。

第二个坑
上面的集群配置,如果是本机的节点ip 写0.0.0.0
如果用云服务器的外网ip,可能就gg了

第三个坑
老老实实地给我按myid的大小(从小到大)启动zookeeper,不然集群为什么搭不起来,你怎么想都不会想到答案的。
我今天理所当然的先启动阿里云的所有节点,再启动腾讯云的节点,就是1-3-2,弄得腾讯云的节点怎么都不在集群内,shit~
然后,我试了好多次,还找过什么防火墙的问题,什么开启防火墙端口的问题,哎,卵用没有,记得这些集群搭建都是把防火墙关掉的,
附上关闭的指令参考
开启防火墙 # service firewalld start
关闭防火墙 # systemctl stop firewalld
偶然的机会,我先启动腾讯云的节点,再启动阿里云,想不到就搭好了,成功了(启动,查看的命令就不附上了)。一主两从,顺序是2-1-3
后面试一下2-3-1,也是可以的。我不太明白为什么同时把某一台的节点全部启动就不行了。可能也怪自己,同一个服务器非要跳一个节点(1,3),2在另外一台,难受 弄得坑~~~~
所以最好健节点的myid都老老实实建,别跨节点,然后老老实实按顺序启动
这样搭建会高效率些。。。

这是我弄了一天的总结,平时大伙都用虚拟机,没用云服务器。虚拟机应该没那么多坑。今天我踩了,希望对各位有帮助 记录~~~~

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。