Zookeeper
是 Apacahe Hadoop 的子項目,是一個樹型的、分佈式的、開源的程序協調服務,支持變更推送,適合作爲Dubbox 服務的註冊中心,工業強度較高。Apache Hbase和 Apache Solr 的分佈式集羣都用到了Zookeeper;
安裝Zookeeper
需要Java JDK
的支撐;
友情鏈接:
CentOS6
安裝教程:https://blog.csdn.net/liu156131/article/details/81710795
CentOS7
安裝教程:https://blog.csdn.net/dingxiang1987824/article/details/78162524
Java JDK
安裝教程:https://blog.csdn.net/qq_33301113/article/details/83272084
應用軟件:
Linux JDK8
:提取碼:l9p6
Zookeeper
:提取碼:gxkp
文章目錄
步驟總結
-
安裝jdk;
-
創建存放 Zookeeper 的文件夾【
mkdir zookeeper
】 -
解壓 Zookeeper 壓縮包到新創建的文件夾中【
tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper
】 -
進入zookeeper-3.4.6目錄,創建data文件夾【
mkdir data
】 -
進入conf目錄,使用
mv zoo_sample.cfg zoo.cfg
將zoo_sample.cfg
文件的名稱改爲zoo.cfg
-
修改
zoo.cfg
文件【vim zoo.cfg
】,在打開的文件中修改dataDir
的路徑爲我們上面創建的data
的絕對路徑,即/usr/local/zookeeper/zookeeper-3.4.6/data
-
啓動 Zookeeper: 進入到
/zookeeper-3.4.6/bin
,使用./zkServer.sh start
- 使用到的 linux 指令:
- 啓動 Zookeeper:
./zkServer.sh start
- 關閉zookeeper:
./zkServer.sh stop
- 查看狀態:
./zkServer.sh status
- cd 文件路徑【進入該文件路徑】
cd /usr/local
【進入 /usr/local 文件夾】 - cd ~【回到root目錄】:
cd ~
- ll【顯示當前文件目錄】:
ll
安裝 Zookeeper
-
首先下載軟件,並上傳到服務器的
root
目錄; -
我想將
zookeeper
安裝在/usr/local/
目錄下的zookeeper文件夾中,在/usr/local/目錄下創建一個zookeeper
文件夾; -
使用
cd /usr/local
命令切換到local目錄;. 使用cd /usr/local
命令切換到local目錄;
-
使用
mkdir zookeeper
在local目錄下創建一個zookeeper文件夾,之後可以使用ll
查看效果;
-
解壓zookeeper:使用
cd ~
切換到當前用戶主目錄root下,tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper
將root目錄下的zookeeper-3.4.6.tar.gz
文件解壓到/usr/local/zookeeper
文件夾下;
-
解壓成功之後,使用
cd /usr/local/zookeeper/zookeeper-3.4.6
切換到zookeeper-3.4.6
目錄下;
-
進入到zookeeper-3.4.6目錄中之後,使用
mkdir data
在該目錄中創建一個data目錄
-
進入到
conf
目錄下,該目錄下有個zoo_sample.cfg
文件。使用mv zoo_sample.cfg zoo.cfg
將zoo_sample.cfg
文件的名稱改爲zoo.cfg
-
修改
zoo.cfg
文件,使用vim zoo.cfg
,在打開的文件中修改dataDir
的路徑爲我們上面創建的data
的絕對路徑,即/usr/local/zookeeper/zookeeper-3.4.6/data
-
修改
zoo.cfg
之後,按esc
退出編輯模式,再輸入:wq
保存並退出zoo.cfg
,配置完成。 -
接下來啓動
zookepper
,進入到/zookeeper-3.4.6/bin
目錄下,使用./zkServer.sh start
即可啓動Zookeeper,可以使用./zkServer.sh status
查看啓動狀態,如下圖所示;
-
關閉 Zookeeper:
./zkServer.sh stop
-
查看狀態:
./zkServer.sh status
很簡單吧?我都驚呆了!