配置zookeeper_3.5.7
- 1.配置zookeeper
- 2.zookeeper案例
1.配置zookeeper
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7# 在/opt/module/zookeeper-3.5.7/这个目录下创建 zkData
mkdir zkData
#在/opt/module/zookeeper-3.5.7/zkData 目录下创建一个 myid 的文件
vi myid
#在文件中添加与 server 对应的编号(注意:上下不要有空行,左右不要有空格)
2
#拷贝配置好的 zookeeper 到其他机器上
[gpb@hadoop102 module ]$ xsync zookeeper-3.5.7
#并分别在 hadoop103、hadoop104 上修改 myid 文件中内容为 3、4
配置zoo.cfg文件
#重命名/opt/module/zookeeper-3.5.7/conf 这个目录下的 zoo_sample.cfg 为 zoo.cfg
[gpb@hadoop102 conf]$ mv zoo_sample.cfg zoo.cfg
#打开 zoo.cfg 文件
[gpb@hadoop102 conf]$ vim zoo.cfg#修改数据存储路径配置
dataDir=/opt/module/zookeeper-3.5.7/zkData
#增加如下配置
#######################cluster##########################
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888#同步 zoo.cfg 配置文件
[gpb@hadoop102 conf]$ xsync zoo.cfg
ZK 集群启动停止脚本
#!/bin/bashcase $1 in
"start"){for i in hadoop102 hadoop103 hadoop104doecho ---------- zookeeper $i 启动 ------------ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh start"done
};;"stop"){for i in hadoop102 hadoop103 hadoop104doecho ---------- zookeeper $i 停止 ------------ ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh stop"done
};;"status"){for i in hadoop102 hadoop103 hadoop104doecho ---------- zookeeper $i 状态 ------------ ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh status"done
};;
esac