- 解压zookeeper到指定目录
tar -zxvf zookeeper-3.4.12.tar.gz -C /opt/sinb/
- 在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(或者主机名),通讯端口,选举端口,
修改完成后保存退出
- 将解压的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/
- 分别在三台机器上的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
- 分别在三台机器上启动zookeeper服务(必须在zookeeper的bin目录下)
cd /opt/sinb/zookeeper-3.4.12/bin/
./zkServer.sh start
- 查看状态(必须在zookeeper的bin目录下)
cd /opt/sinb/zookeeper-3.4.12/bin
./zkServer.sh status
- 可以用root用户vi /etc/profile配置zookeeper环境变量就不需要在bin目录下了
来源:CSDN
作者:你会哭的
链接:https://blog.csdn.net/qq_44724816/article/details/103496292