Linux系統下zookeeper的安裝和配置
ZooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。
ZooKeeper的目標就是封裝好復雜易出錯的關鍵服務,將簡單易用的接口和性能高效、功能穩定的系統提供給用戶。
ZooKeeper包含一個簡單的原語集,提供Java和C的接口。
ZooKeeper代碼版本中,提供了分布式獨享鎖、選舉、隊列的接口,代碼在zookeeper-3.4.3\src\recipes。
1、下載zookeeper安裝包
下載路徑:http://mirrors.shu.edu.cn/apache/zookeeper/stable/zookeeper-3.4.13.tar.gz
或者:https://pan.baidu.com/s/1ciDv_c3BOshCQjXq7_aY6w,提取碼:d42x
使用是zookeeper-3.4.13.tar.gz版本的安裝包
2、將下載的安裝包上傳到自己的Linux主機上,使用rz命令上傳,(yum install lrzsz,安裝lrzsz命令),上傳到/usr/local/路徑下。
rz zookeeper-3.4.13.tar.gz
3、在/usr/local/路徑下,解壓安裝包,
tar zxvf zookeeper-3.4.13.tar.gz
進入zookeeper目錄
cd zookeeper-3.4.13
4、在zookeeper安裝路徑下,新建data和log兩個目錄。
mkdir data
mkdir log
5、修改配置文件。
cd /usr/local/zookeeper-3.4.13/conf
將zoo_sample.cfg文件改名為zoo.cfg
mv zoo_sample.cfg zoo.cfg
編輯zoo.cfg配置文件
vim zoo.cfg
將dataDir修改為剛剛新建的data路徑
dataDir=/usr/local/zookeeper-3.4.13/data
dataLogDir=/usr/local/zookeeper-3.4.13/log
wq保存退出(不修改端口,默認使用2181)
6、修改Linux系統環境變量
vim /etc/profile
在末尾加上
ZOOKEEPER=/usr/local/zookeeper-3.4.13
PATH=$PATH:$ZOOKEEPER/bin
PATH=$PATH:$ZOOKEEPER/bin
wq保存退出
source /etc/profile
7、啟動zookeeper
cd /usr/local/zookeeper-3.4.13/bin
zkServer.sh start
重啟:zkServer.sh restart
查看zookeeper進程
ps -ef |grep zookeeper
注:使用zookeeper,需要配置jdk環境!!!
浙公網安備 33010602011771號