准备工作
-
下载安装包(官网:https://zookeeper.apache.org/)
-
解压
-
复制zookeeper安装目录下conf目录中的zoo_sample.cfg文件,并重命名为zoo.cfg.
cp zoo_sample.cfg zoo.cfg
-
修改zoo.cfg配置文件,指定数据存放目录
dataDir=/usr/data/zookeeper
-
系统环境变量配置,修改/etc/profile文件
export ZK_HOME=/usr/tools/zk
export PATH=$ZK_HOME/bin:$PATH
source /etc/profile
操作zookeeper
-
开启zk
zkServer.sh start
-
查看状态
zkServer.sh status
-
重启zk
zkServer.sh restart
-
停止zk
zkServer.sh stop
搭建集群
搭建一个由3台zk够成的zk集群,一台Leader,两台Follower
-
克隆上面的zk单机
修改网络配置:/etc/sysconfig/network-scripts/ifcfg-ens33文件

-
创建myid文件
在每台zk主机的/usr/data/zookeeper目录中创建表示当前主机编号的myid文件
echo 1 > /usr/data/zookeeper/myid
-
修改zoo.cfg文件
修改每台zk主机的zoo.cfg文件

如果当前zk主机是observer,需要在zoo.cfg文件中加上:peerType=observer
-
删除无效数据
rm -rf /usr/data/zookeeper/*
-
启动zk集群
使用zkServer.start命令,逐个启动每一个zk节点主机。
注意:当启动一个zk节点后,如果使用zkServer.sh status查看当前主机状态,应该会看到启动失败(见下图),因为是集群,等全部节点都启动后,再回来看状态应该就是正常启动状态了。

最后
以上就是孝顺玉米最近收集整理的关于ZooKeeper集群搭建那些事儿,看过来!的全部内容,更多相关ZooKeeper集群搭建那些事儿内容请搜索靠谱客的其他文章。
发表评论 取消回复