linux 环境 zookeeper安装集群步骤
(0) 先配置一下单节点
我们在单节点的基础上配置集群,这样方便一些
单节点安装zookeeper 参考: 链接
(1)创建配置文件
/baimei/softwares/apache-zookeeper-3.8.1-bin/conf/zoo.cfg
内容:
cat > /baimei/softwares/apache-zookeeper-3.8.1-bin/conf/zoo.cfg <<EOF
# 定义最小单元的时间范围tick。
tickTime=2000
# 启动时最长等待tick数量。
initLimit=5
# 数据同步时最长等待的tick时间进行响应ACK
syncLimit=2
# 指定数据目录
dataDir=/baimei/data/zk
# 监听端口
clientPort=2181
# 开启四字命令允许所有的节点访问。
4lw.commands.whitelist=*
# server.ID=A:B:C[:D]
# ID:
# zk的唯一编号。
# A:
# zk的主机地址。
# B:
# leader的选举端口,是谁leader角色,就会监听该端口。
# C:
# 数据通信端口。
# D:
# 可选配置,指定角色。
server.111=10.0.0.111:2888:3888
server.112=10.0.0.112:2888:3888
server.113=10.0.0.113:2888:3888
EOF
2.同步zookeeper软件包及目录结构
mkdir /baimei/data/zk
这里我们用到一个同步工具: data_rsync 参考:链接
data_rsync.sh /baimei/softwares/apache-zookeeper-3.8.1-bin/
data_rsync.sh /baimei/data/zk
data_rsync.sh /etc/profile.d/zk.sh
3.每个zookeeper节点创建唯一标识ID
for ((host_id=111;host_id<=113;host_id++)) do ssh elk${host_id} "echo ${host_id} > /baimei/data/zk/myid";done
4.编写zookeeper集群管理脚本
zookeeper集群管理脚本 manager_zk.sh : 链接
5.启动zookeeper集群
[root@elk111 ~]# manager_zk.sh start
6.查看集群状态
[root@elk111 ~]# manager_zk.sh status
这里一定要注意
集群模式 就2种状态: 一个 leader, 一个 follwer, 出现其他模式说明集群有问题。
最好 jps 杀掉进程,重启一下。
看到集群这种状态,说明成功了。
欢迎来撩 : 汇总all