centos6.5环境安装zookeeper-3.4.5

时间:2022-01-30 02:44:46

1.将zookeeper-3.4.5.tar.gz压缩包拷贝到/usr/local/src, 并用如下命令解压 tar -xzf  zookeeper-3.4.5.tar.gz

centos6.5环境安装zookeeper-3.4.5

2.在zookeeper的解压目录中创建myid文件, 里面的值为:0

centos6.5环境安装zookeeper-3.4.5

3.进入conf/目录, 拷贝zoo_sample.cfg文件为zoo.cfg, (命令#cp  zoo_sample.cfg  zoo.cfg). 在文件结尾添加三行内容, server.?, 这个问号0,1,2分别是三台机器中zookeeper的myid.

888x端口号是服务之间通信的端口, 而777x是zookeeper与其他应用程序通信的端口. 而master, slave1, slave2是在hosts中已映射了主节点ip和另外两台从节点ip.

centos6.5环境安装zookeeper-3.4.5

4.拷贝zookeeper解压文件到两个从节点, 并分别修改myid文件的内容.

centos6.5环境安装zookeeper-3.4.5

centos6.5环境安装zookeeper-3.4.5  centos6.5环境安装zookeeper-3.4.5

5.进入到zookeeper的bin目录, 通过以下命令启动, 注意: 每台机器(主节点和从节点)都要这样启动.

centos6.5环境安装zookeeper-3.4.5

通过jps查看进程发现, 进程并没有启动, 通过以下命令查看状态, 发现有错误.

centos6.5环境安装zookeeper-3.4.5

6.出现以上错误的原因是zoo.cfg文件中dataDir路径配置错误, dataDir这个路径是告诉zoo.cfg去哪里找myid的文件地址.(注意:每个节点中的文件都要修改)

centos6.5环境安装zookeeper-3.4.5

7.重新启动后发现进程开启了.

centos6.5环境安装zookeeper-3.4.5

用一下命令查看状态, 可以知道那个是zookeeper的主节点, 哪一个是zookeeper的从节点

centos6.5环境安装zookeeper-3.4.5

centos6.5环境安装zookeeper-3.4.5

centos6.5环境安装zookeeper-3.4.5

注意:这里master,slave1,slave2是我们在hosts配置的, 不一定master就是zookeeper的主节点, 这个是随机的.

另外注意一点: zookeeper集群的数量N=2F+1, 当集群中的机器宕机超过F台, 即存活的机器少于F+1台时, 整个集群就无法工作了.

安装教程到此就结束了!!!