W moim Heca/conf plik/log4j.properties ustawić zookeeper.log.dir $ HOME/zklogsDlaczego nie zookeeper używać mojego katalogu plik dziennika log4j.properties
Gdy używam zkServer.sh Czyni nie używaj tego katalogu. Zamiast tego używa $ {ZOO_LOG_DIR}, który po jego wyświetleniu wychodzi na "."
Nie rozumiem, jak rozwiązać ten problem, nie widzę zestawu $ {ZOO_LOG_DIR} w dowolnym miejscu. Nie jestem pewien, jak to jest ustawione na "." w ogóle. Nie wiem też, jak uruchomić zookeeper bez zkServer.sh. Nie jestem też noobia w Linuksie i trochę zagubiony w tej kwestii ...
Czy ktoś wie, w jaki sposób mogę rozwiązać ten problem, aby użyć katalogu określonego w pliku log4j.properties w katalogu conf?
*** ZAKTUALIZOWAŁ, Znalazłem w zkEnv.sh w katalogu bin instalacji zookeepera. Jest Kod:
if["x${ZOO_LOG_DIR}" = "x" ]
then
ZOO_LOG_DIR="."
fi
Nie jestem pewien, co dzieje się w tej pierwszej linii, ale to musi być tutaj, że coś jest nie tak. Oczekuję, że zajrzy do pliku zookeeper.log.dir z mojego pliku log4j.properties. Czy ktoś może mi powiedzieć, czy to prawda? Nie chcę po prostu utwierdzać ścieżki tutaj ...
Zobacz również https: //issues.apache .org/jira/browse/ZOOKEEPER-1983 –