Zookeeper 启动后的日志文件 zookeeper.out 路径修改
2019年08月26日 20:15:54 ZooKeeper ⁄ 共 474字 暂无评论 ⁄ 被围观 4,120次

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

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

修改 ZK_HOME/conf/log4j.properties 文件:

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

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

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

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

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

给我留言

留言无头像?