一、Zookeeper集羣配置
1.將zoo_sample.cfg改名爲zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataLogDir=/opt/zookeeper/logs
dataDir=/opt/zookeeper/data
clientPort=2181
autopurge.snapRetainCount=500
autopurge.purgeInterval=24
server.1= 192.168.10.135:2888:3888
server.2= 192.168.10.136:2888:3888 server.3= 192.168.10.137:2888:3888
2.創建文件夾
mkdir -p /opt/zookeeper/{logs,data}
3.分別寫入不同的myid
echo "1" > /opt/zookeeper/data/myid
echo "2" > /opt/zookeeper/data/myid
echo "3" > /opt/zookeeper/data/myid
4.解壓zk,並複製到文件夾
tar -zxvf /home/software/zookeeper-3.4.10.tar.gz
mkdir -p /home/opt/zookeeper/
mv /home/software/zookeeper-3.4.10 /home/opt/zookeeper/
到此即配置完成
二、配置zk開機自啓
1.進入/etc/rc.d/init.d目錄
cd /etc/rc.d/init.d
2.新建文件zookeeper
touch zookeeper
3.添加以下內容,所有機器配置一致
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
export JAVA_HOME=/home/opt/java/jdk1.8.0_151
case $1 in
start) su root /home/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start;;
stop) su root /home/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh stop;;
status) su root /home/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status;;
restart) su /home/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
4.給文件設置權限
chmod +x zookeeper
5.加入開機自啓列表
chkconfig --add zookeeper
6.查看列表
chkconfig --list
作者:一隻努力的微服務
鏈接:https://www.jianshu.com/p/25fad60ec4db
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。