zookeeper.journal de fichier n'est pas créé à l'intérieur du répertoire de journaux
Je ne suis pas en mesure de créer de la gardienne.journal dans le répertoire que j'avais spécifié dans le log4j.les propriétés. Je ne suis pas sûr de ce qui ne va pas, quelqu'un Peut-il svp m'indiquer ce que je devrais être à la recherche à résoudre ce problème?
Veuillez trouver ci-dessous les log4j.fichier de propriétés.
zookeeper.root.logger= INFO, ROLLINGFILE
zookeeper.console.threshold= INFO
zookeeper.log.dir= /usr/local/zookeeper-3.4.5-cdh5.3.1/logs
zookeeper.log.file= zookeeper.log
zookeeper.log.threshold= INFO
zookeeper.log.maxfilesize= 256MB
zookeeper.log.maxbackupindex= 20
zookeeper.tracelog.dir= /usr/local/zookeeper-3.4.5-cdh5.3.1/logs
zookeeper.tracelog.file= zookeeper_trace.log
log4j.rootLogger= ${zookeeper.root.logger}
#
# console
# Add "console" to rootlogger above if you want to use this
#
log4j.appender.CONSOLE= org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold= ${zookeeper.console.threshold}
log4j.appender.CONSOLE.layout= org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern= %d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
#
# Add ROLLINGFILE to rootLogger to get log file output
#
log4j.appender.ROLLINGFILE= org.apache.log4j.RollingFileAppender
log4j.appender.ROLLINGFILE.Threshold= ${zookeeper.log.threshold}
log4j.appender.ROLLINGFILE.File= ${zookeeper.log.dir}/${zookeeper.log.file}
log4j.appender.ROLLINGFILE.MaxFileSize= ${zookeeper.log.maxfilesize}
log4j.appender.ROLLINGFILE.MaxBackupIndex=${zookeeper.log.maxbackupindex}
log4j.appender.ROLLINGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLINGFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
#
# Add TRACEFILE to rootLogger to get log file output
# Log TRACE level and above messages to a log file
#
log4j.appender.TRACEFILE=org.apache.log4j.FileAppender
log4j.appender.TRACEFILE.Threshold=TRACE
log4j.appender.TRACEFILE.File=${zookeeper.log.dir}/${zookeeper.tracelog.file}
log4j.appender.TRACEFILE.layout= org.apache.log4j.PatternLayout
### Notice we are including log4j's NDC here (%x)
log4j.appender.TRACEFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L][%x] - %m%n
- Pourquoi le marquage chef et chef de cuisine-recette, car c'est un log4j problème ? (Je serais prêt à parier sur un problème de permission sur le zookeeper répertoire de l'utilisateur zookeeper exécuter en tant qu')
- Ok je vais l'enlever. Cela a été le problème avec l'attribution ZOOCFGDIR au chemin de classe dans zookeeper-env.sh. Sa fonctionne bien maintenant
- Vous pouvez répondre vous-même avec la description de comment vous l'avez résolu, il peut aider quelqu'un dans le futur 😉
Vous devez vous connecter pour publier un commentaire.
Pour Le Chef :
1) Créer zookeeper-env.sh.erb fichier de modèle et de définir le classpath.
Je suppose que cela fonctionne parce que zoocfg dir est accessible par zookeeper-env.sh comme on le voit dans zkEnv.sh fichier sous zookeeper/bin: