zookeeper安裝及啟動


centos7上安裝zookeeper

1 准備工作

  • 1、准備服務器,本次安裝采用 centos7系統、內存2G、存儲60G的虛擬機服務器一台;
  • 2、服務器安裝java環境: 參考文章《centos7上安裝jdk8》博文;
  • 3、准備zookeeper安裝包, 本次采用 zookeeper-3.4.11.tar.gz 版本的包

2 安裝zookeeper

2.1、 解壓zookeeper安裝包,使用tar命令:

tar -zxvf zookeeper-3.4.11.tar.gz

我們看下解壓完成后,zookeeper文件夾的內容:

2.2、 修改配置文件:

  • 1、我們進入 conf 文件夾下,可以看到該文件夾的內容如下:

  • 2、這里,我們將 zoo_sample.cfg 復制一份並命名為 zoo.cfg

cp zoo_sample.cfg zoo.cfg

  • 3、使用vi 命令打開zoo.cfg 並修改配置:

這里,我們需要注意上圖標白的dataDir位置對應的目錄,如果對應的目錄不存在,我們需要修改該路徑,我們先在zookeeper的解壓路徑下創建一個新的文件夾 data。

然后,我們將剛剛創建的文件夾路徑設置到 dataDir 下:

其中,可以通過修改clientPort后面的值,修改zookeeper啟動端口,默認為2181.

  • 4、啟動zookeeper
    在zookeeper目錄下的bin文件夾中,使用以下命令啟動zookeeper:

./zkServer.sh start

-5 檢查zookeeper啟動情況
我們可以使用以下命令查看zookeeper的啟動狀態:

./zkServer.sh status

除此之外,我們也可以通過查看zookeeper的進程來判斷其是否啟動成功!

ps -ef | grep zookeeper

3 設置zookeeper開機自啟動

我們可以將zookeeper作為一個服務,設置其開機自啟,這樣每次我們打開虛擬機就可以開啟zookeeper,徹底解放雙手!設置zookeeper開機自啟需要以下幾個步驟:

  • 1、進入 /etc/init.d 目錄:

  • 2、創建文件zookeeper,並添加腳本:

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安裝路徑!

  • 3、保存腳本之后,執行以下指令將其注冊為服務:

chkconfig --add zookeeper

  • 4、測試其是否生效,這里采用先停服務,再使用命令啟動,注意需要修改創建的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開機自啟動!

轉自; https://blog.csdn.net/y506798278/article/details/92075371?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM