前端时间配置zookeeper日志时出现问题,尽管修改了conf目录下的log4j.properties, 重启zookeeper后仍不起作用。查了下资料,才知道要修改bin目录下的zkEnv.sh。
注:我用的zookeper版本是3.4.5。
1> 修改conf/log4j.properties:
# Define some default values that can be overridden by system properties
zookeeper.root.logger=INFO,ROLLINGFILE
=========2> 修改bin/zkEvn.sh文件,
if [ "x${ZOO_LOG4J_PROP}" = "x" ] then ZOO_LOG4J_PROP="INFO,CONSOLE" fi
改成
if [ "x${ZOO_LOG4J_PROP}" = "x" ] then ZOO_LOG4J_PROP="INFO,ROLLINGFILE" fi
3> 还是修改bin/zkEnv.sh 这次是为了指定zookeeper.log的目录, 改下ZOO_LOG_DIR就行了,默认指向当前目录。
启动zkSever.sh start,指定目录下zookeeper.log成功出现。
本文详细介绍了在使用Zookeeper版本3.4.5时,配置日志时遇到的问题及解决方案,包括修改conf目录下的log4j.properties、bin目录下的zkEnv.sh文件以及指定zookeeper.log目录的方法。
2917

被折叠的 条评论
为什么被折叠?



