1、下載下傳并解壓最新穩定的zookeeper檔案
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz(jar包一定要選對,否則死你都不知道怎麼死的。)
tar -zxvf zookeeper-3.4.14.tar.gz 解壓
建立data和logs檔案
mkdir data
mkdir logs
/conf/cp zoo_sample.cfg zoo.cfg
修改配置檔案
dataDir=/usr/local/apache-zookeeper-3.5.5/data
dataLogDir=/usr/local/apache-zookeeper-3.5.5/logs
配置環境變量
/etc/profile
export ZOOKEEPER_HOME=/usr/local/zk
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
ps:我這裡把檔案夾重命名未zk了,根據實際檔案夾來改
最後就啟動
進入bin目錄下
./zkServer.sh start
./zkServer.sh stop
./zkServer.sh status
用戶端連接配接
zkCli.sh -server 127.0.0.1:2181
連上了測試報錯。。。
在這個過程中可能會出現問題
下面是我遇到的問題
找不到主類:原因是zookeeper版本下載下傳錯誤
//錯誤資訊
./zkServer.sh start-foreground
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.5/bin/../conf/zoo.cfg
Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain
// 錯誤資訊
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.5/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Error contacting service. It is probably not running.
啟動成功後狀态查詢失敗
Error contacting service. It is probably not running.
如果是單機模式,清空data/logs目錄下所有檔案。
至此,我已經啟動成功了。