51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

zookeeper 安装(集群)

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 杀掉进程,重启一下。

看到集群这种状态,说明成功了。

赞(1)
未经允许不得转载:工具盒子 » zookeeper 安装(集群)