Zookeeer安装、配置

单机安装:

1.安装步骤

1. 关闭Linux(CentOS6.X版本)的防火墙
临时关闭防火墙:service iptables stop
永久关闭防火墙:chkconfig iptables off
2. 下载安装JDK
3. 下载或者上传Zookeeper的安装包
4. 解压Zookeeper的安装包:tar  -xvf zookeeper-3.4.8
5. 进入Zookeeper的安装目录下的子目录conf目录中:cd zookeeper-3.4.8/conf
6. 将conf目录下的zoo_sample.cfg文件复制为zoo.cfg。Zookeeper在启动的时候会自动寻找zoo.cfg,根据其中的配置来启动服务:cp zoo_sample.cfg zoo.cfg
7. 编辑zoo.cfg文件:vim zoo.cfg
8. 修改其中的属性dataDir,指定数据的存储目录:dataDir=/home/software/zookeeper-3.4.8/tmp
9. 保存并且关闭zoo.cfg
10. 进入Zookeeper的安装目录下的子目录bin目录中:cd ../bin
11. 执行zkServer.sh文件,来启动Zookeeper服务器端:sh zkServer.sh start
12. 执行zkCli.sh文件,来启动进入Zookeeper客户端:sh zkCli.sh

2.注意事项

1. 当服务器端启动成功之后,可以执行jps命令查看是否有Zookeeper的QuorumPeer进程
2. 或者在服务器端启动成功之后,可以执行一下命令查看服务器端状态:sh zkServer.sh status
如果出现了Standalone,说明启动成功

集群安装:

1.安装步骤:

1. 关闭Linux(版本是Centos6.X)的防火墙
临时关闭防火墙:service iptables stop
永久关闭防火墙:chkconfig iptables off
2. 下载安装JDK
3. 下载或者上传Zookeeper的压缩包
4. 解压压缩包:tar -xvf zookeeper-3.4.8
5. 进入Zookeeper的安装目录下的子目录conf目录中:cd zookeeper-3.4.8/conf
6. 将conf目录下的zoo_sample.cfg复制为zoo.cfg。Zookeeper在启动的时候会自动寻找zoo.cfg,根据其中的配置来启动存储数据:cp zoo_sample.cfg zoo.cfg
7. 编辑zoo.cfg文件:vim zoo.cfg
8. 修改其中的属性dataDir,指定数据的存储目录:dataDir=/home/software/zookeeper-3.4.8/tmp
9. 在zoo.cfg文件的末添加要构建集群的服务器地址
格式:server.编号=IP地址:原子广播端口:选举端口
例如:
server.1=10.8.42.133:2888:3888
server.2=10.8.42.134:2888:3888
server.3=10.8.42.135:2888:3888
需要注意的是:
a. 编号要求是数字并且不能重复
b. 原子广播端口号和选举端口号只要不和当前已经使用的端口号冲突即可
10. 关闭并且保存zoo.cfg
11. 在dataDir的指定目录下创建数据存储目录:mkdir tmp
12. 进入数据存储目录:cd tmp
13. 在数据存储目录下编辑新的文件,文件名为myid:vim myid
14. 在myid文件中填入当前服务器所对应的编号。例如当前服务器的地址为10.8.42.133,则在zoo.cfg文件中指定编号为1,那么就在myid文件中添加数字1
15. 保存退出myid
16. 将要配置的集群中的其他服务器按照上述步骤配置。或者可以将当前服务器中的配置拷到其他服务器上,修改对应的myid
格式 scp -r 目录或者文件 IP:目录
例如:scp -r zookeeper-3.4.8 10.8.42.134:/home/software
17. 集群全部配置好之后,依次启动每一台服务器
18. 进入Zookeeper安装目录下的bin目录:cd ../bin
19. 执行zkServer.sh文件,启动Zookeeper的服务器:sh zkServer.sh start
20. 执行zkCli.sh文件,启动Zookeeper的客户端:sh zkCli.sh

2.注意问题

1. 在Zookeeper集群中,如果单独启动一台服务器,是无法对外提供服务的
2. 当把集群中的服务器都启动之后,可以利用:sh zkServer.sh status
来查看当前节点的状态,如果出现leader或者follower,则说明启动成功

zookeeper配置信息:

原文地址:https://www.cnblogs.com/Murcie/p/12171737.html