Zookeeper 启动后的日志文件 zookeeper.out 路径修改

孤街醉人 提交于 2020-01-28 05:02:41

当你安装好 Zookeeper 集群后,迫不及待的用启动命令 zkServer.sh start 启动集群,用命令 zkServer.sh status 查看集群状态时,看到集群正常启动并运行,心里是不是美滋滋,不过当你查看安装目录时,可以看到在你运行启动命令的目录里,生成了 zookeeper.out 日志文件,心情一下就不爽了。

那么问题来了,这个目录是否可以自定义设置呢?答案当然是可以的,需要修改两个文件。

修改 ZK_HOME/conf/log4j.properties 文件:
在这里插入图片描述

注释掉的是原有路径,下方修改了本地路径。当前前提是 logs 目录自己已经创建。

本以为这样修改后,启动集群,日志就可以放到对应文件夹,可结果还是和修改前一样无变化,日志还是在运行启动命令的目录,所以还需要修改一个脚本配置。

修改 ZK_HOME/bin/zkEnv.sh 文件:

在这里插入图片描述

修改后再次启动集群,可以看到日志已经生成到了自定义文件目录,在运行启动命令的目录再没有日志文件生成。

在这里插入图片描述

当然,修改上面的配置文件是在一个节点机器上修改的,修改后别忘了把文件同步到 Zookeeper 集群的其它节点机器上。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!