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