zookeeper集群笔记

本文详细介绍了如何在三台CentOS7虚拟机上搭建Zookeeper 3.4.14版本的集群,包括解压安装、配置文件修改、环境变量设置、SSH免密分发、启动与测试等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:虚拟机3台,系统:centos7,zookeeper版本:3.4.14

 

192.168.0.121-Node01
192.168.0.122-Node02
192.168.0.123-Node03

一、解压安装路径  /home/hadoop/

 以下是已经解压好的文件 ,后面会分发到别在三台主机上面,(备注:我是通过在一台机器上配置好以后同步过去的,当然如果不会同步的也可以一台一台的解压安装。下载解压就不多说了,不清楚的可以翻看前面的 hadoop搭建文章)

[hadoop@node1 ~]$ tar -zxvf zookeeper-3.4.14.tar.gz

说明:下面有2个zookeeper 

1、 解压的那个是zookeeper-3.4.14

2、另外一个是我新建的zookeeper文件夹 (里面会有2个文件夹data 还有 log

二、复制名为 zoo_sample.cfg 的文件  起名为 zoo.cfg 

[hadoop@node1 ~]$ ll
total 239560
drwxrwxr-x.  3 hadoop hadoop        17 Dec 25 11:26 hadoop
drwxr-xr-x. 12 hadoop hadoop       184 Dec 25 11:27 hadoop-3.1.1
drwxrwxr-x.  2 hadoop hadoop         6 Apr 27 07:48 hbase
drwxr-xr-x.  7 hadoop hadoop       182 Apr 27 07:55 hbase-2.1.4
-rw-r--r--.  1 hadoop hadoop 245298354 Apr 27 07:53 hbase-2.1.4-bin.tar.gz
-rw-r--r--.  1 hadoop hadoop       410 Dec 25 10:39 id_rsa.pub
drwxrwxr-x.  4 hadoop hadoop        29 Apr 24 13:08 zookeeper
drwxr-xr-x. 14 hadoop hadoop      4096 Apr 24 11:43 zookeeper-3.4.14
[hadoop@node1 ~]$ cd zookeeper-3.4.14/conf/
[hadoop@node1 conf]$ cp zoo_sample.cfg zoo.cfg
[hadoop@node1 conf]$ 

 

三、修改zoo.cfg文件配置

[hadoop@node1 conf]$ 
[hadoop@node1 conf]$ vim zoo.cfg 

tickTime=2000
dataDir=/home/hadoop/zookeeper/data
dataLogDir=/home/hadoop/zookeeper/log
clientPort=2181
initLimit=5
syncLimit=2
server.1=node-a.example.com:2888:3888
server.2=node-b.example.com:2888:3888
server.3=node-c.example.com:2888:3888

三、在zookeeper/data/路径下新建一个myid的文件并设置值为1

四、修改环境配置 /etc/profile  此时需要切换到root用户才能修改了

# Set JAVA 
export JAVA_HOME=/usr/java/jdk1.8.0_191-amd64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

#Set ZooKeeper
export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.14
export PATH=$PATH:$ZOOKEEPER_HOME/bin

五、修改/etc/hosts

六、分发到另外的2台主机192.168.0.122-Node02  、192.168.0.123-Node03 、还有修改过的/etc/profile

说明:此功能需要设置ssh免密

[hadoop@node1 ~]$ scp -r zookeeper-3.4.14 root@192.168.0.122:/home/hadoop/
[hadoop@node1 ~]$ scp -r zookeeper root@192.168.0.122:/home/hadoop/


[hadoop@node1 ~]$ scp -r zookeeper-3.4.14 root@192.168.0.123:/home/hadoop/
[hadoop@node1 ~]$ scp -r zookeeper root@192.168.0.123:/home/hadoop/

七、修改(192.168.0.122-Node02 下的myid文件为2)、(192.168.0.123-Node03下的myid文件为3

八、启动

[hadoop@node1 zookeeper-3.4.14]$ sh bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[hadoop@node1 zookeeper-3.4.14]$ jps
7253 Jps
1271 QuorumPeerMain
[hadoop@node1 zookeeper-3.4.14]$ 

九、链接测试

 

文章又不足之处还望各位道友们指出,有遗漏的也请指出。Thanks♪(・ω・)ノ。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值