标题 :
zookeeper搭建文档
目录 :
服务搭建记录 / 大数据环境部署
序号 :
99
echo 3 > /data/zookeeper-3.4.5-cdh5.14.0/zkdatas/myid
## 3. 添加环境变量
- 添加到hadoop目录下 .bashrc中:
```shell
export ZOOKEEPER_HOME=/data/zookeeper-3.4.5-cdh5.14.0
export PATH=$PATH:$ZOOKEEPER_HOME/bin
4. 启动,关闭,状态查看
zkServer.sh start
zkServer.sh stop
zkServer.sh status
------------------以上安装结束,下面配置按需求添加修改----------------------------
自定义日志输出目录
- zookeeper默认是在当前目录下生成zookeeper.out日志文件,不便于后期的查错,可以设定日志输出到指定目录
1 修改libexec/zkENV.sh
if [ "x${ZOO_LOG_DIR}" = "x" ]
then
ZOO_LOG_DIR="/data/zookeeper-3.4.5-cdh5.14.0/logs/"
fi
if [ "x${ZOO_LOG4J_PROP}" = "x" ]
then
ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
fi
2 修改/conf/log4j.properties文件
修改前 | 修改后 |
---|---|
zookeeper.root.logger=INFO, CONSOLE | zookeeper.root.logger=INFO, ROLLINGFILE |
zookeeper.log.dir=. | zookeeper.log.dir=/data/zookeeper-3.4.5-cdh5.14.0/logs |
log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender | log4j.appender.ROLLINGFILE=org.apache.log4j.DailyRollingFileAppender |
log4j.appender.ROLLINGFILE.MaxFileSize=10MB | **#**log4j.appender.ROLLINGFILE.MaxFileSize=10MB |
3 修改/bin/zkServer.sh文件,移除zookee.out日志文件
修改前 | 修改后 |
---|---|
_ZOO_DAEMON_OUT="$ZOO_LOG_DIR/zookeeper.out" | _ZOO_DAEMON_OUT="$ZOO_LOG_DIR/zookeeper.log" |