zookeeperk運行日志zookeeper.out位置修改


當執行zkServer.sh 時,會在執行命令的文件夾下會產生zookeeper.out日志文件記錄zookeeper的運行日志,該種方式會讓日志文件不便於查找,容易遺忘。此處提供文件創建在指定文件夾的配置操作。

1、修改bin/log4j.properties文件

zookeeper.out文件屬於運行時的日志文件,通過conf/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.RollingFileAppender

2、修改bin/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/app/zookeeper-3.4.12/zooLogDir"
fi

if [ "x${ZOO_LOG4J_PROP}" = "x" ]
then
    ZOO_LOG4J_PROP="INFO,ROLLINGFILE"
fi

上述兩個文件修改后,重新啟動服務,zk會將日志文件保存到/usr/local/app/zookeeper-3.4.12/zooLogDir目錄下,並且文件名為log4j.properties文件中配置的zookeeper.log

/**
 * 歡迎評論、留言、發表看法。謝謝!
 */


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM