tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
将ZooKeeper名字修改
mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7③在该目录中常见一个文件夹zkData,在文件家中编写myid文件
mkdir zkData vim zkData/myid
在myid文件中编写,作为zk的唯一标识
注意:myid文件中不能有空格,不能有回车
xsync zookeeper-3.5.7⑤修改各个节点的myid编号
vim myid
然后找到zookeeper的配置文件目录conf,修改zoo.cfg,指定dataDir位置
然后增加以下配置
server.2=hadoop102:2888:3888 server.3=hadoop103:2888:3888 server.4=hadoop104:2888:3888⑥分发zoo.cfg配置文件
xsync zoo.cfg⑦启动zookeeper
bin/zkServer.sh start
查看zookeeper状态
bin/zkServer.sh status
以上的模式为leader和follower,遵从leader的半数选举机制
二、ZooKeeper启停脚本编写 ①在bin目录下创建zk.sh文件vim /home/lnnu/bin/zk.sh
#!/bin/bash case in "start"){ for i in hadoop102 hadoop103 hadoop104 do echo ---------- zookeeper $i 启动 ------------ ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh start" done };; "stop"){ for i in hadoop102 hadoop103 hadoop104 do echo ---------- zookeeper $i 停止 ------------ ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh stop" done };; "status"){ for i in hadoop102 hadoop103 hadoop104 do echo ---------- zookeeper $i 状态 ------------ ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh status" done };; esac②为脚本增加执行权限
chmod +x /home/lnnu/bin/zk.sh③测试脚本
zk.sh status zk.sh stop zk.sh start
查看jps进程,是否成功启动
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)