Zookeeper 在重启时删除日志
Zookeeper deletes logs on restart
每次我重新启动 zookeeper 时它都会截断文件 /var/log/zookeeper/instance/zookeeper.out
。
我想以一种始终将行附加到该日志文件的方式更改此行为,以便我可以看到例如崩溃的原因。
Zookeeper 版本:3.5.4-beta
通常zookeeper-xxx.log
是日志文件而不是zookeeper.out
一个解决方案是修改zkEnv.sh
并设置
ZOO_LOG4J_PROP=LOG_LEVEL,ROLLINGFILE
(LOG_LEVEL = DEBUG / INFO 等) 直接。
注意:查看用于启动 ZooKeeper 的脚本 zkServer.sh,您可以找到真正的 java 命令来启动 ZooKeeper,它确实需要 -Dzookeeper.root.logger=XXX作为其论点之一。此外,这是 -Dzookeeper.root.logger 的来源,您会看到它设置在 zkEnv.sh.
中
每次我重新启动 zookeeper 时它都会截断文件 /var/log/zookeeper/instance/zookeeper.out
。
我想以一种始终将行附加到该日志文件的方式更改此行为,以便我可以看到例如崩溃的原因。
Zookeeper 版本:3.5.4-beta
通常zookeeper-xxx.log
是日志文件而不是zookeeper.out
一个解决方案是修改zkEnv.sh
并设置
ZOO_LOG4J_PROP=LOG_LEVEL,ROLLINGFILE
(LOG_LEVEL = DEBUG / INFO 等) 直接。
注意:查看用于启动 ZooKeeper 的脚本 zkServer.sh,您可以找到真正的 java 命令来启动 ZooKeeper,它确实需要 -Dzookeeper.root.logger=XXX作为其论点之一。此外,这是 -Dzookeeper.root.logger 的来源,您会看到它设置在 zkEnv.sh.
中