1.修改 /bin/zkEnv.sh 文件
1.1)修改ZOO_LOG_DIR变量的值
修改前 | 修改后 |
if [ "x${ZOO_LOG_DIR}" = "x" ] then ZOO_LOG_DIR="." fi |
if [ "x${ZOO_LOG_DIR}" = "x" ] then ZOO_LOG_DIR="${ZOOKEEPER_PREFIX}/logs" fi |
表示把日志文件打印到zk安装目录下的logs目录下,如果logs文件不存在,zk会自动创建logs目录
1.2)修改
修改前 | 修改后 |
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 |
2.修改/conf/log4j.properties文件
修改前 | 修改后 |
---|---|
zookeeper.root.logger=INFO, CONSOLE | zookeeper.root.logger=INFO, ROLLINGFILE |
zookeeper.log.dir=. | zookeeper.log.dir=/usr/local/src/zookeeper-3.4.12/logs (zk安装目录下的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" |