Linux上搭建zookeeper分布式集群

1.下载 zookeeper

下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/

Linux上搭建zookeeper分布式集群

 

 

 

2.通过Xftp将文件传到Linux服务器上

Linux上搭建zookeeper分布式集群

3.使用 命令 tar --zxvf zookeeper-3.4.12 解压 zookeeper

Linux上搭建zookeeper分布式集群

4.配置系统环境变量 vim /etc/profile

Linux上搭建zookeeper分布式集群

执行source /etc/profile   使环境变量立即生效

5.进入conf中 复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg

Linux上搭建zookeeper分布式集群

6.同过 vim zoo.cfg 编辑配置文件

编辑前

Linux上搭建zookeeper分布式集群

编辑后

Linux上搭建zookeeper分布式集群

server.A=B:C:D中的A是一个数字,表示这个是第几号服务器,B是这个服务器的IP地址,C第一个端口用来集群成员的信息交换,表示这个服务器与集群中的leader服务器交换信息的端口,D是在leader挂掉时专门用来进行选举leader所用的端口。

修改完后 Ctrl+C 然后 输入:wq! 保存退出

7.配置hosts,vim /etc/hosts

Linux上搭建zookeeper分布式集群

8.启动zookeeper 查看启动状态

此时会保错

java.net.NoRouteToHostException: No route to host (Host unreachable)

不用担心继续往下看

9.关闭防火墙

之前一直启动不起来,找了好多资料说要关闭防火墙,使用 srvice iptables stop 并不管鸟用

经过多次查找

使用systemctl 就ok了!

systemctl stop firewalld

systemctl status firewalld

systemctl disable firewalld

systemctl enable firewalld

10.此时再次启动 zookeeper

sh zkServer.sh start;tail -f ./zookeeper.out ;

Linux上搭建zookeeper分布式集群

不用担心,等其他的都起来了后,就会正常 再次查看每台机器的状态,此时就会看leader、follower 说明部署成功啦

Linux上搭建zookeeper分布式集群

Linux上搭建zookeeper分布式集群

到此就启动成功了