Apache zookeeper Zookeeper dataLogDir配置无效

Apache zookeeper Zookeeper dataLogDir配置无效,apache-zookeeper,Apache Zookeeper,我建立了一个zookeeper集群,它运行得非常好。但是我发现我在zoo.cfg中设置的日志目录似乎不起作用。下面是我关于日志目录和快照目录的配置 dataDir=/var/lib/zookeeper dataLogDir=/var/lib/zookeeper/logs 但是,文件zookeeper.out是在/var/lib/zookeeper中生成的,而不是在辅助日志文件夹/var/lib/zookeeper/logs中生成的 我在每台服务器上重新启动了zookeeper多次,但没有任何意

我建立了一个zookeeper集群,它运行得非常好。但是我发现我在zoo.cfg中设置的日志目录似乎不起作用。下面是我关于日志目录和快照目录的配置

dataDir=/var/lib/zookeeper
dataLogDir=/var/lib/zookeeper/logs
但是,文件zookeeper.out是在
/var/lib/zookeeper
中生成的,而不是在辅助日志文件夹
/var/lib/zookeeper/logs
中生成的

我在每台服务器上重新启动了zookeeper多次,但没有任何意义。

发生这种情况是因为zookeeper.out与其他类型的日志(应用程序日志)相关,而不是指定的与事务日志相关的日志

dataLogDir
此选项将指示计算机将事务日志写入 dataLogDir而不是dataDir。这允许使用专用日志 要使用的设备,并有助于避免日志记录和 快照

通过检查,您将看到zookeeper.out与_ZOO_DAEMON_out相关,它依赖于默认设置的ZOO_LOG_DIR。根据您的环境和zookeeper(ZK)版本,zookeeper.out文件可能会放置在不同的位置(根据ZK启动的工作目录)。
对于应用程序日志记录,您最好配置文件;这是因为ZK使用。

dataDir和dataLogDir不在同一行中,它们在两个单独的行中。GssFlyaway,这只是stackoverflow格式错误;在行尾放置两个空格,以便在此处解释换行bin/zkServer.sh和conf/log4j.properties:ZOO_LOG_DIR-设置zookeeper.out和log4j的路径。ZOO_LOG4J_道具-设置LOG4J日志记录级别和打开的日志附加器