1、Zookeeper簡介
ZooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。
2、環境準備
因為Zookeeper是用Java開發的,需要運行在JVM上,所以安裝Zookeeper前需要先安裝JDK7及以上的JDK,若沒有安裝則需要先安裝JDK,以下是安裝JDK的教程,已經安裝了的同學可以忽略
https://blog.csdn.net/m0_64284147/article/details/132260383
3、下載Zookeeper的安裝包
可以從以下網站下載各個版本的Zookeeper
https://archive.apache.org/dist/zookeeper/
(1)選擇需要安裝的Zookeeper版本(我這里以3.5.7為例子安裝)
(2)點擊下載apache-zookeeper-3.5.7-bin.tar.gz文件
4、在Linux上新建文件夾來放置Zookeeper
安裝的東西一般放在home路徑下
mkdir /home/zookeeper
5、下載完后把apache-zookeeper-3.5.7-bin.tar.gz上傳到服務器上的/home/zookeeper路徑下
6、進入/home/zookeeper
cd /home/zookeeper
7、解壓apache-zookeeper-3.5.7-bin.tar.gz
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz
8、解壓完后進入到conf目錄
cd apache-zookeeper-3.5.7-bin/conf
9、拷貝zoo_sample.cfg文件并重新命名為zoo.cfg
cp zoo_sample.cfg zoo.cfg
10、新建zkdata文件夾來存放Zookeeper的數據
mkdir /home/zookeeper/zkdata
11、編輯zoo.cfg文件,修改Zookeeper的數據的存放路徑
(1)用vim打開zoo.cfg文件
vim zoo.cfg
(2)按i進入輸入模式
(3)修改Zookeeper的數據的存放路徑為我們新建的/home/zookeeper/zkdata
(4)按Esc退出輸入模式,按Shift+:輸入:(英文冒號),然后輸入wq按回車進行保存并退出
12、啟動Zookeeper
(1)進入Zookeeper的bin路徑下
cd /home/zookeeper/apache-zookeeper-3.5.7-bin/bin
(2)執行Zookeeper服務的啟動腳本
執行
sh zkServer.sh start
或者
./zkServer.sh start
效果圖:
成功啟動的話會顯示STARTED
?
13、查看Zookeeper服務的狀態?
執行
sh zkServer.sh status
或者
./zkServer.sh status
效果圖:
狀態顯示如下表示啟動成功,Mode:standalone表示目前Zookeeper的模式是單節點
?
其他:
1、停止Zookeeper服務
執行
sh zkServer.sh stop
?或者
./zkServer.sh stop
2、啟動Zookeeper客戶端
執行
sh zkCli.sh
或者
./zkCli.sh