D丶SY

导航

Zookeeper集群搭建

集群规划

主机1 主机2 主机3
hadoop01 hadoop02 hadoop03
IP01 IP02 IP03

下载地址

https://archive.apache.org/dist/zookeeper/

将下载好的压缩包放入环境中解压

tar -zxvf /home/zookeeper-3.4.10.tar.gz -C /usr/local

配置环境变量

vi /etc/profile

追加和更新如下内容

export ZK_HOME=/usr/local/zookeeper-3.4.10/
export PATH=$PATH:$JAVA_HOME/bin:$ZK_HOME/bin:

分发profile

scp /etc/profile hadoop02:/etc/
scp /etc/profile hadoop03:/etc/

刷新环境变量

分别执行以下命令
source /etc/profile

配置Zookeeper

cd /usr/local/zookeeper-3.4.10
mv ./conf/zoo_sample.cfg ./conf/zoo.cfg

zoo.cfg配置
点击查看代码
tickTime=2000 
initLimit=10 
syncLimit=5 
dataDir=/usr/local/zookeeper-3.4.10/zkData 
clientPort=2181 
server.1=hadoop01:2888:3888 
server.2=hadoop02:2888:3888 
server.3=hadoop03:2888:3888 
分发Zookeeper
将zookeeper分发到每一台服务器将zookeeper分发到每一台服务器

scp -r /usr/local/zookeeper-3.4.10 hadoop02:/usr/local/
scp -r /usr/local/zookeeper-3.4.10 hadoop03:/usr/local/
在数据目录中创建myid文件,并将服务编号写入到该文件

三台服务器分别执行以下命令:

mkdir /usr/local/zookeeper-3.4.10/zkData/

在三台服务器中添加如下内容:

PC1:
echo 1 >> /usr/local/zookeeper-3.4.10/zkData/myid
PC2:
echo 2 >> /usr/local/zookeeper-3.4.10/zkData/myid
PC3:
echo 3 >> /usr/local/zookeeper-3.4.10/zkData/myid

分别启动测试

三台服务器分别执行以下命令

zkServer.sh start

查看进程

jps

连接zk的客户端

zkCli.sh

posted on 2021-12-03 16:26  D丶SY  阅读(29)  评论(0编辑  收藏  举报