Zookeeper supprime les journaux au redémarrage

2020-06-29 java log4j apache-zookeeper

Chaque fois que je redémarre zookeeper, il tronque le fichier /var/log/zookeeper/instance/zookeeper.out .
Je voudrais changer ce comportement de manière à ce qu'il ajoute toujours les lignes à ce fichier journal afin que je puisse voir par exemple la cause d'un crash.

Version Zookeeper: 3.5.4-beta

Answers

Généralement, zookeeper-xxx.log est le fichier journal au lieu de zookeeper.out

Une solution consiste à modifier zkEnv.sh et à définir

ZOO_LOG4J_PROP=LOG_LEVEL,ROLLINGFILE 

(LOG_LEVEL = DEBUG / INFO etc) directement.

Remarque: regardez dans zkServer.sh qui est le script utilisé pour démarrer ZooKeeper, vous pouvez trouver la vraie commande java pour démarrer ZooKeeper, et elle prend -Dzookeeper.root.logger = XXX comme l'un de ses arguments. De plus, c'est de là que vient -Dzookeeper.root.logger, vous verrez qu'il est défini dans zkEnv.sh.

Related