1. zookeeper介紹
ZooKeeper是一個分布式的,開放源碼的分布式應用程式協調服務,是Google的Chubby一個開源的實作,是Hadoop和Hbase的重要元件。它是一個為分布式應用提供一緻性服務的軟體,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。
ZooKeeper的目标就是封裝好複雜易出錯的關鍵服務,将簡單易用的接口和性能高效、功能穩定的系統提供給使用者。
ZooKeeper包含一個簡單的原語集,提供Java和C的接口。
ZooKeeper代碼版本中,提供了分布式獨享鎖、選舉、隊列的接口,代碼在zookeeper-3.4.3\src\recipes。其中分布鎖和隊列有Java和C兩個版本,選舉隻有Java版本。
2. zookeeper下載下傳
https://zookeeper.apache.org/releases.html
3. zookeeper安裝
3.1 上傳安裝檔案
3.2 解壓檔案
tar -xvf zookeeper-3.4.8.tar.gz
3.3 修改配置檔案
複制conf下的zoo_sample.cfg
修改日志和檔案路徑
3.4 啟動zookeeper
bin目錄下啟動zookeeper
指令:
sh zkServer.sh start
sh zkServer.sh stop
sh zkServer.sh status