Zookeeper集羣搭建及開機自啓動

一、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
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章