您的位置 首页 elasticsearch

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

 

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

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章