Zookeeper 集群安装
时间:2023-10-01 14:03:33
一、安装配置Zookeeper
1,在http://mirror.bit.edu.cn/apache/可以下载Apache相关软件。
我们在这里下载3.4.14版本:
cd /usr/local wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz tar -zxvf zookeeper-3.4.14.tar.gz rm zookeeper-3.4.14.tar.gz
配置环境变量:
#ZOOKEEPER export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin
3,vim zoo.cfg
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/usr/local/zookeeper/zkData clientPort=2181 server.1=s201:2888:3888 server.2=s202:2888:3888 server.3=s203:2888:3888
4,在三个机器都创建数据目录:
mkdir -r /usr/local/zookeeper/zkData
5.创建数据目录myid并配置文件,每个服务器ID不同。
二,启动
1,/etc/profile 和 zookeeper另外两台服务器分发:
2,在每台机器中运行启动Zookeeper命令:
zkServer.sh start
三、检查运行状态:
zkServer.sh status
4.你可以自己写启动脚本 zk.sh
#! /bin/bash pcount=$# if((pcount==0));then echo no args; exit; fi case $1 in "start"){
echo "*****start**********" for i in s201 s202 s203 do echo "********$i**********" ssh $i "/usr/local/zookeeper/bin/zkServer.sh start" done };; "stop"){
echo
"*****stop**********"
for
i
in s201 s202 s203
do
echo
"********$i**********"
ssh
$i
"/usr/local/zookeeper/bin/zkServer.sh stop"
done
}
;
;
"status"
)
{
echo
"*****status**********"
for
i
in s201 s202 s203
do
echo
"********$i**********"
ssh
$i
"/usr/local/zookeeper/bin/zkServer.sh status"
done
}
;
;
esac