ZooKeeper服務器是用Java創建的,它需要在JVM上運行,所以需要使用JDK1.6及以上版本
查看是否安裝了Java環境
java -version
沒有安裝的先去安裝JDK、配Java環境變量。
Linux環境下安裝配置JDK:https://blog.csdn.net/Eternal_Blue/article/details/94581450
ZooKeeper框架
一、官網下載zooKeeper.tar.gz包
我這裏安裝的是當前最高版本:apache-zookeeper-3.5.5-bin.tar.gz
ZooKeeper官網:http://zookeeper.apache.org/releases.html
二、將下載好的apache-zookeeper-3.5.5-bin.tar.gz包丟到服務器上任意一個你能找到的地
三、改名字
mv apache-zookeeper-3.5.5-bin.tar.gz zookeeper-3.5.5.tar.gz
四、在/usr路徑下創建一個文件夾zookeeperzookeeperzookeeperzookeepe
mkdir /usr/zookeeper
五、解壓壓縮包到 /usr/zookeeper 目錄下
tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/zookeeper
六、在 /usr/zookeeper/zookeeper-3.5.5 文件夾下,創建data、logs文件夾
mkdir data
mkdir logs
七、修改配置文件
vi conf/zoo.cfg
# dataDir自定義路徑參數,我這裏指向 /tmp/zookeeper
# dataDir自定義路徑參數
tickTime = 2000
dataDir= /tmp/zookeeper
clientPort = 2181
initLimit = 10
syncLimit = 5
八、啓動ZooKeeper服務器,在 /usr/zookeeper/zookeeper-3.5.5 目錄下使用命令
bin/zkServer.sh start
如果此時報類似這種錯誤:
Using config: /usr/zookeeper/zookeeper-3.5.5/conf/zoo.cfg
grep: /usr/zookeeper/zookeeper-3.5.5/conf/zoo.cfg: 沒有那個文件或目錄
mkdir: 無法創建目錄"": 沒有那個文件或目錄
Starting zookeeper ... STARTED
解決方案
將zookeeper的conf目錄下的zoo_sample.cfg 文件改成zoo.cfg
mv zoo_sample.cfg zoo.cfg
九、啓動ZooKeeper CLI,在 /usr/zookeeper/zookeeper-3.5.5 目錄下使用命令
bin/zkCli.sh
十、停止ZooKeeper服務器,在 /usr/zookeeper/zookeeper-3.5.5 目錄下使用命令
bin/zkServer.sh stop