zookeeper安装与配置

孤街醉人 提交于 2019-12-11 20:31:36
  1. 解压zookeeper到指定目录
tar -zxvf zookeeper-3.4.12.tar.gz -C /opt/sinb/
  1. 在zookeeper的安装目录下创建data文件夹
cd /opt/sinb/zookeeper-3.4.12
mkdir data
  • 配置zookeeper参数
cd /opt/sinb/zookeeper-3.4.12/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg

在这里插入图片描述

  • 将dataDir路径修改为自己创建的data目录下
  • 添加主机IP(或者主机名),通讯端口,选举端口,
    修改完成后保存退出
  1. 将解压的zookeeper文件夹拷贝到另外两台机器
命令形式:scp /opt/sinb/zookeeper-3.4.12/ 用户名@主机名:/opt/sinb/
scp /opt/sinb/zookeeper-3.4.12/ hadoop@hadoop102:/opt/sinb/
scp /opt/sinb/zookeeper-3.4.12/ hadoop@hadoop103:/opt/sinb/
 
  1. 分别在三台机器上的data目录下创建myid文件
在101机器上执行:cd /opt/sinb/zookeeper-3.4.12/data/
               echo 101 > myid
在102机器上执行:cd /opt/sinb/zookeeper-3.4.12/data/
               echo 102 > myid
在103机器上执行:cd /opt/sinb/zookeeper-3.4.12/data/
               echo 103 > myid
  • myid文件中的数字为机器的编号,不能重复,并且要和zoo.cfg文件中配置的一致
  • 例如server.101=192.141.75.16:2888:3888,那么192.141.75.16这台机器的myid中数字必须为101
  1. 分别在三台机器上启动zookeeper服务(必须在zookeeper的bin目录下)
cd /opt/sinb/zookeeper-3.4.12/bin/
./zkServer.sh start
  1. 查看状态(必须在zookeeper的bin目录下)
cd /opt/sinb/zookeeper-3.4.12/bin
./zkServer.sh status
  1. 可以用root用户vi /etc/profile配置zookeeper环境变量就不需要在bin目录下了
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!