由於要學習dubbo,需要用到zookeeper,所以這裡記錄一下linux的zookeeper安裝與配置 一、下載zookeeper的包:官方地址 二、把包上傳到linux上,同樣也是放到 /usr/local 目錄下,當然同樣也是放在哪裡都行,最後解壓到 /usr/local/zookeeper ...
由於要學習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是否啟動
結果如下圖