初識zookeeper,linux 安裝配置zookeeper


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目錄下所有文件。

 

至此,我已經啟動成功了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM