大数据-Zookeeper的集群安装

一、Zookeeper集群安装

一、安装步骤

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

二、注意问题

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

二、详细安装部署问题请参考下面链接:

           大数据-Zookeeper的单机安装

           https://blog.csdn.net/weixin_47055922/article/details/108141335

猜你喜欢

转载自blog.csdn.net/weixin_47055922/article/details/108142553