tar -zxvf zookeeper-3.4.11.tar.gz
java
咱們看下解壓完成後,zookeeper文件夾的內容:centos
conf
文件夾下,能夠看到該文件夾的內容以下: cp zoo_sample.cfg zoo.cfg
bash
這裏,咱們須要注意上圖標白的dataDir位置對應的目錄,若是對應的目錄不存在,咱們須要修改該路徑,咱們先在zookeeper的解壓路徑下建立一個新的文件夾 data。服務器
而後,咱們將剛剛建立的文件夾路徑設置到 dataDir 下:微信
其中,能夠經過修改clientPort後面的值,修改zookeeper啓動端口,默認爲2181.測試
./zkServer.sh start
ui
-5 檢查zookeeper啓動狀況咱們可使用如下命令查看zookeeper的啓動狀態:centos7
./zkServer.sh status
spa
除此以外,咱們也能夠經過查看zookeeper的進程來判斷其是否啓動成功!.net
ps -ef | grep zookeeper
咱們能夠將zookeeper做爲一個服務,設置其開機自啓,這樣每次咱們打開虛擬機就能夠開啓zookeeper,完全解放雙手!設置zookeeper開機自啓須要如下幾個步驟:
/etc/init.d
目錄: vi zookeeper
腳本內容爲:
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
ZK_PATH=/opt/soft/zookeeper-3.4.11
export JAVA_HOME=/opt/soft/jdk1.8.0_152
case $1 in
start) sh $ZK_PATH/bin/zkServer.sh start;;
stop) sh $ZK_PATH/bin/zkServer.sh stop;;
status) sh $ZK_PATH/bin/zkServer.sh status;;
restart) sh $ZK_PATH/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac複製代碼
注意:上圖的腳本中須要修改正確的zk和jdk安裝路徑!
chkconfig --add zookeeper
[root@zhiyou init.d]# service zookeeper start
env: /etc/init.d/zookeeper: 權限不夠
[root@zhiyou init.d]#
[root@zhiyou init.d]# chmod +x zookeeper
[root@zhiyou init.d]#
[root@zhiyou init.d]# service zookeeper start
ZooKeeper JMX enabled by default
Using config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@zhiyou init.d]#
[root@zhiyou init.d]# service zookeeper status
ZooKeeper JMX enabled by default
Using config: /opt/soft/zookeeper-3.4.11/bin/../conf/zoo.cfg
Mode: standalone
[root@zhiyou init.d]#
[root@zhiyou init.d]# ps -ef|grep zookeeper複製代碼
至此,咱們已經完成了在centos7下安裝zookeeper的所有步驟,以及設置了zookeeper開機自啓動!