提前安装好jdk
tar -zxvf zookeeper-3.4.6.tar.gz -C /home/wanzixiang/app/
cd /home/wanzixiang/app/zookeeper-3.4.6
cp conf/zoo_sample.cfg conf/zoo.cfg
vim conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/wanzixiang/app/zookeeper-3.4.6/data
dataLogDir=/home/wanzixiang/app/zookeeper-3.4.6/logs
clientPort=2181
mkdir /home/wanzixiang/app/zookeeper-3.4.6/data
加入环境变量
export ZOOKEEPER_HOME=/home/wanzixiang/app/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH
配置日志:
1、修改log4j.properties
cd /usr/local/zookeeper-3.4.6/conf
vim 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
2、修改zkEnv.sh
cd /usr/local/zookeeper-3.4.6/bin
vim zkEnv.sh
## 将以下配置:
if [ "x${ZOO_LOG_DIR}" = "x" ]
then
ZOO_LOG_DIR="."
fi
if [ "x${ZOO_LOG4J_PROP}" = "x" ]
then
ZOO_LOG4J_PROP="INFO,CONSOLE"
fi
## 修改为:
if [ "x${ZOO_LOG_DIR}" = "x" ]
then
ZOO_LOG_DIR="/usr/local/zookeeper-3.4.6/logs"
fi
if [ "x${ZOO_LOG4J_PROP}" = "x" ]
then
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
fi
启动:
zkServer.sh start
zkServer.sh status
JMX enabled by default
Using config: /home/wanzixiang/app/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: standalone
原文:https://www.cnblogs.com/wanzixiang163/p/11844698.html