centos7上安裝zookeeper

centos7上安裝zookeeper

1 準備工做

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

2 安裝zookeeper

2.一、 解壓zookeeper安裝包,使用tar命令:

tar -zxvf zookeeper-3.4.11.tar.gzjava

咱們看下解壓完成後,zookeeper文件夾的內容:centos

2.二、 修改配置文件:

  • 一、咱們進入 conf 文件夾下,能夠看到該文件夾的內容以下:

  • 二、這裏,咱們將 zoo_sample.cfg 複製一份並命名爲 zoo.cfg

cp zoo_sample.cfg zoo.cfgbash

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

這裏,咱們須要注意上圖標白的dataDir位置對應的目錄,若是對應的目錄不存在,咱們須要修改該路徑,咱們先在zookeeper的解壓路徑下建立一個新的文件夾 data。服務器

而後,咱們將剛剛建立的文件夾路徑設置到 dataDir 下:微信

其中,能夠經過修改clientPort後面的值,修改zookeeper啓動端口,默認爲2181.測試

  • 四、啓動zookeeper
    在zookeeper目錄下的bin文件夾中,使用如下命令啓動zookeeper:

./zkServer.sh startui

-5 檢查zookeeper啓動狀況咱們可使用如下命令查看zookeeper的啓動狀態:centos7

./zkServer.sh statusspa

除此以外,咱們也能夠經過查看zookeeper的進程來判斷其是否啓動成功!.net

ps -ef | grep zookeeper

3 設置zookeeper開機自啓動

咱們能夠將zookeeper做爲一個服務,設置其開機自啓,這樣每次咱們打開虛擬機就能夠開啓zookeeper,完全解放雙手!設置zookeeper開機自啓須要如下幾個步驟:

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

  • 二、建立文件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安裝路徑!

  • 三、保存腳本以後,執行如下指令將其註冊爲服務:

chkconfig --add zookeeper

  • 四、測試其是否生效,這裏採用先停服務,再使用命令啓動,注意須要修改建立的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開機自啓動!

Blog:

  • 簡書: https://www.jianshu.com/u/91378a397ffe
  • csdn: https://blog.csdn.net/ZhiyouWu
  • 開源中國: https://my.oschina.net/u/3204088
  • 掘金: https://juejin.im/user/5b5979efe51d451949094265
  • 博客園: https://www.cnblogs.com/zhiyouwu/
  • 微信: WZY1782357529 (歡迎溝通交流)
相關文章
相關標籤/搜索