在我的飼養員/ conf目錄/ log4j.properties文件我的zookeeper.log.dir設置爲$ HOME/zklogs爲什麼飼養員不能用我log4j.properties文件日誌目錄
當我使用zkServer.sh它不使用該目錄。相反,它使用$ {ZOO_LOG_DIR},當我回應它時,出現在「」。
我不明白如何解決這個問題,我沒有看到$ {ZOO_LOG_DIR}設置在任何地方。我不確定它是如何設置的。「在所有。我也不知道如何在沒有zkServer.sh的情況下啓動zookeeper。我也不太懂linux,也有點在這個問題上丟失...
有沒有人知道我該如何解決這個問題,以便它使用conf目錄下我的log4j.properties文件中設置的目錄?
*** UPDATE,我在zkEnv.sh中找到了zookeeper安裝的bin目錄。有代碼:
if["x${ZOO_LOG_DIR}" = "x" ]
then
ZOO_LOG_DIR="."
fi
我不知道在第一行發生了什麼,但它必須在這裏出現問題。我期望它從我的log4j.properties文件中查看zookeeper.log.dir。有人可以告訴我,如果這是真的?我不想只在這裏硬連線...
另見HTTPS適當的級別和配置://issues.apache .org/jira/browse/ZOOKEEPER-1983 – 2015-08-10 21:19:15