您的位置:首页 > 运维架构 > Linux

CentOS7搭建Zookeeper集群

2019-10-16 09:36 357 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zhengzaifeidelushang/article/details/102579561

CentOS7搭建Zookeeper集群

zookeeper下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/

1.三台CentOS7服务器主机与ip地址映射:

cat /etc/hosts
10.177.33.45 kafka1
10.177.33.46 kafka2
10.177.33.47 kafka3

2.解压zookeeper-3.4.14.tar.gz,重命名为zookeeper

tar -xvf zookeeper-3.4.14.tar.gz -C /moudle
mv zookeeper-3.4.14 zookeeper

3.创建文件夹

cd zookeeper
mkdir data
cd data
#log存储日志,zk存储快照
#zk文件下内容是:myid  version-2
mkdir {zk,log}

4.修改配置文件

#拷贝一份一份示例配置文件
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
#加入以下内容,kafka1是主机名
dataDir=/moudle/zookeeper/data/zk
dataLogDir=/moudle/zookeeper/data/log
server.1=kafka1:2888:3888
server.2=kafka2:2888:3888
server.3=kafka3:2888:3888

5.把kafka3上配置好的安装包发到kafka1、kafka2

scp -r zookeeper kafka2:/moudle
scp -r zookeeper kafka1:/moudle

6.编辑myid文件

#在kafka3主机上的myid中写入3
vim myid
cat myid
3
#在kafka2主机上的myid中写入2
#在kafka1主机上的myid中写入1

7.启动zookeeper服务

1.启动方式一
#到zookeeper的bin目录下启动zookeeper
./zkServer.sh start
#启动成功如下所示
ZooKeeper JMX enabled by default
Using config: /moudle/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
2.启动方式二
#配置环境变量
vim /etc/profile
export ZOO_HOME=/moudle/zookeeper
export PATH=$ZOO_HOME/bin:$PATH
source /etc/profile

#配置好后执行
zkServer.sh start

8.查看zookeeper状态

kafka1的状态:被选举为从节点

./zkServer.sh status
#kafka1状态如下所示
ZooKeeper JMX enabled by default
Using config: /moudle/zookeeper/bin/../conf/zoo.cfg
Mode: follower

kafka2的状态:被选举为从节点

./zkServer.sh status
#kafka2状态如下所示
ZooKeeper JMX enabled by default
Using config: /moudle/zookeeper/bin/../conf/zoo.cfg
Mode: follower

kafka3的状态:被选举为主节点

./zkServer.sh status
#kafka3状态如下所示
ZooKeeper JMX enabled by default
Using config: /moudle/zookeeper/bin/../conf/zoo.cfg
Mode: leader

9.关闭zookeeper

#关闭zkServer服务
./zkServer.sh stop
#关闭状态如下
ZooKeeper JMX enabled by default
Using config: /moudle/zookeeper/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: