1. 程式人生 > >centos7安裝與配置zookeeper

centos7安裝與配置zookeeper

ash .com rc.d zkserver 哪裏 con 16px 文件 退出

由於要學習dubbo,需要用到zookeeper,所以這裏記錄一下linux的zookeeper安裝與配置

一、下載zookeeper的包:官方地址

技術分享圖片

二、把包上傳到linux上,同樣也是放到 /usr/local 目錄下,當然同樣也是放在哪裏都行,最後解壓到 /usr/local/zookeeper 目錄下即可

首先創建 zookeeper 文件夾

mkdir -p /usr/local/zookeeper

把zookeeper包解壓到zookeeper目錄下

tar -zxvf zookeeper-3.4.10.tar.gz -C zookeeper

三、首先進入 /usr/local/zookeeper/zookeeper-3.4.10/conf目錄

cd /usr/local/zookeeper/zookeeper-3.4.10/conf

把 /usr/local/zookeeper/zookeeper-3.4.10/conf 目錄下的 zoo_sample.cfg 文件賦值一份,並且重命名為 zoo.cfg,

cp zoo_sample.cfg zoo.cfg

這個zoo.cfg是zookeeper的配置文件,這裏我搭的是單機版,如果想搭集群版也是通過修改配置文件即可。

修改 zoo.cfg

技術分享圖片

進入到zookeeper的bin目錄

cd /usr/local/zookeeper/zookeeper-3.4.10/bin

啟動zookeeper

./zkServer.sh start

結果如下圖

技術分享圖片

利用

./zkServer.sh status

查看當前zookeeper的狀態

技術分享圖片

至此,zookeeper的單機版搭建成功。

四、將zookeeper修改成為開機啟動

進入到 /etc/rc.d/init.d 目錄下

cd /etc/rc.d/init.d

新建一個名為 zookeeper 的文件

touch zookeeper

編輯zookeeper文件

vi zookeeper

按 i 鍵進入插入模式,把文件修改為

#!/bin/bash  
#chkconfig: 2345 10 90  
#description: service zookeeper  
export   JAVA_HOME
=/usr/local/java/jdk1.8.0_162 export ZOO_LOG_DIR=/usr/local/zookeeper/zookeeper-3.4.10/logs ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.10 su root ${ZOOKEEPER_HOME}/bin/zkServer.sh "$1"

然後退出並保存。

為新建的/etc/rc.d/init.d/zookeeper文件添加可執行權限

chmod  +x  /etc/rc.d/init.d/zookeeper

把zookeeper這個腳本添加到開機啟動項裏面

chkconfig  --add   zookeeper

最後重啟linux

reboot

重啟之後

service  zookeeper   status

查看zookeeper是否啟動

結果如下圖

技術分享圖片

centos7安裝與配置zookeeper