Где находится файл журнала ошибок для Zookeeper, распространяемый вместе с Kafka? - PullRequest
0 голосов
/ 11 октября 2018

Я немного запутался в том, как настроить, где файлы журнала ошибок записываются для Zookeeper при запуске ZK и Kafka на одном узле.Я понимаю, что он использует log4j и есть файл zookeeper.properties.Я предполагаю, что он использует какой-то тип по умолчанию из коробки.Если я сделаю:

sudo lsof -p 31311 | grep log | grep zoo

Я получу:

java    31311 root    1w      REG              259,1     24962  134739 /home/ec2-user/zookeeper-start-log
java    31311 root    2w      REG              259,1     24962  134739 /home/ec2-user/zookeeper-start-log
java    31311 root    3w      REG              259,1     22350 1050171 /opt/Kafka/kafka_2.11-1.1.0/logs/zookeeper-gc.log.0.current
java    31311 root   94w      REG              259,1  67108880  394260 /var/local/zookeeper/data/version-2/log.1

Если я хочу явно указать мои местоположения в журнале ошибок для zookeeper, что именно я указываю в файле zookeeper.properties?

1 Ответ

0 голосов
/ 11 октября 2018

Если вы используете предоставленный скрипт zookeeper-server-start, Kafka и Zookeeper совместно используют один и тот же файл log4j.properties.

Там вы можете перенастроить DailyRollingFileAppender или ConsoleAppender на основе имен пакетов для клиентов Zookeeper и / или Kafka

Если вы хотите перенастроить данные, хранящиеся в Zookeeper, кроме журналов сервисов,документация Zookeeper должна содержать как эти, так и значения по умолчанию

...