linux下配置zookeeper
阿新 • • 發佈:2020-07-11
一:準備安裝包
前提條件:需要安裝配置好jdk (省略)
zookeeper-3.4.6.tar.gz 放在/root下
二:解壓並安裝
tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local
三:建立data目錄
進入zookeeper-3.4.6目錄,建立data目錄
mkdir data #等會需要配置到zoo.cfg中
四:建立配置檔案並修改
cd conf cp zoo_sample.cfg zoo.cfg #建立配置檔案zoo.cfg 修改zoo.cfg 修改data屬性:dataDir=/root/zookeeper-3.4.6/data
五:基本命令
-
啟動
進入Zookeeper的bin目錄,啟動服務命令 ./zkServer.sh start
-
狀態
檢視服務狀態: ./zkServer.sh status
- 停服務
停止服務命令
./zkServer.sh stop
六:配置環境變數
vim /etc/profile
尾部加入如下:
#zookeeper enviroment
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile
七:設定開機⾃啟
- 首先進入 /etc/rc.d/init.d ,建立⼀個名為zookeeper 的⽂件,並授權
cd /etc/rc.d/init.d/
touch zookeeper
chmod +x zookeeper
- 編輯zookeeper檔案
#!/bin/bash #chkconfig:- 20 90 #description:zookeeper #processname:zookeeper ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6 #注意路徑 export JAVA_HOME=/usr/local/java/jdk1.8.0_201 # 此處根據你的實際情況配置 case $1 in start) su root $ZOOKEEPER_HOME/bin/zkServer.sh start;; stop) su root $ZOOKEEPER_HOME/bin/zkServer.sh stop;; status) su root $ZOOKEEPER_HOME/bin/zkServer.sh status;; restart) su root $ZOOKEEPER_HOME/bin/zkServer.sh restart;; *) echo "require start|stop|status|restart" ;; esac
-
最後加入開機啟動即可
chkconfig --add zookeeper chkconfig zookeeper on