下載和安裝
1.清華鏡像站下載 zookeeper-3.4.10.tar.gz
wget http://apache.osuosl.org/zookeeper/stable/zookeeper-3.4.12.tar.gz
2.創(chuàng)建zookeeper文件夾
sudo mkdir /usr/local/zookeeper
創(chuàng)建dataDir秸仙、dataLogDir所需要文件夾
3.解壓
sudo tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/zookeeper
4.CD到zookeeper-3.4.10目錄,復(fù)制conf下面的zoo_sample.cfg為zoo.cfg
sudo cp conf/zoo_sample.cfg conf/zoo.cfg
sudo gedit conf/zoo.cfg
5.修改zoo.cfg內(nèi)容:
#set zookeeper
maxClientCnxns=60
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/dataDir
dataLogDir=/usr/local/zookeeper/dataLogDir clientPort=2181 server.1=192.168.86.140:2888:3888 server.2=192.168.86.142:2888:3888 server.3=192.168.86.133:2888:3888
6.在dataDir文件夾下面創(chuàng)建文件myid
sudo touch myid
sudo gedit myid
:內(nèi)容為1 / 2 / 3存璃,server的編號(hào)
三臺(tái)虛擬機(jī)都完成后:
7.cd /usr/local/zookeeper/zookeeper-3.4.10/bin
啟動(dòng)./zkServer.sh start
查看 ./zkCli.sh -server 127.0.0.1:2181
停止 ./zkServer.sh stop
配置zookeeper日志
修改config下面的log4j.properties
將:
zookeeper.root.logger=INFO, CONSOLE
log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender
改成:
zookeeper.root.logger=INFO, ROLLINGFILE log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender
修改bin下面的zkEnv.sh
將:
ZOO_LOG_DIR="."
ZOO_LOG4J_PROP="INFO,CONSOLE"
改成:
ZOO_LOG_DIR="/usr/local/zookeeper/logs" (指定日志輸出目錄)
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
zookeeper 啟動(dòng)報(bào)錯(cuò) (nohup: failed to run command `java': No such file or directory )
https://blog.csdn.net/qq_22211217/article/details/80639492
zkServer.sh文件開頭添加如下內(nèi)容:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH
zkCli.sh文件開頭添加如下內(nèi)容:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
啟動(dòng)zkui
1.下載Zkui https://github.com/DeemOpen/zkui
2.在 zkui目錄下 mvn clean install
3.將生成的 config.cfg 和 target/zkui-2.0-SNAPSHOT-jar-with-dependencies.jar復(fù)制到想要放置zkui的目錄下
4.配置config.cfg
serverPort=9090
zkServer=zookeeper001:2181,zookeeper002:2181,zookeeper003:2181
5.啟動(dòng) java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar
打開網(wǎng)址:
http://localhost:9090/home
創(chuàng)建節(jié)點(diǎn)