原创

修改Zookeeper的日志生成路径

温馨提示:
本文最后更新于 2017年10月16日,已超过 2,384 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

创建Zookeeper的data目录:

[root@hadoop Zookeeper]# mkdir /root/Zookeeper/zookeeper-data/
[root@hadoop Zookeeper]# ll
总用量 4
drwxr-xr-x. 10 1000 1000 4096 3月  27 2018 zookeeper-3.4.12
drwxr-xr-x.  2 root root    6 12月 15 17:05 zookeeper-data

修改zoo_sample.cfg为zoo.cfg:

[root@hadoop conf]# mv zoo_sample.cfg zoo.cfg

修改zoo.cfg

[root@hadoop conf]# vi /root/Zookeeper/zookeeper-3.4.12/conf/zoo.cfg

修改dataDir为我们自定义的目录:

dataDir=/root/Zookeeper/zookeeper-data

启动Zookeeper:

[root@hadoop ~]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /root/Zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@hadoop ~]#

其它配置修改:

你的终端在哪执行的启动Zookeeper命令,zookeeper.out就会在哪产生。

所以,我们需要修改一下这个产生的目录,不然要是我们忘记了我们在哪执行的命令就GG了,报错了怎么办?

所以还是修改一下吧。

步骤如下:

修改zkCli.sh:

vi /root/Zookeeper/zookeeper-3.4.12/bin/zkCli.sh

找到ZOO_LOG_DIR,修改为:

ZOO_LOG_DIR="$ZOOKEEPER_PREFIX/logs"

修改zkServer.sh:

vi /root/Zookeeper/zookeeper-3.4.12/bin/zkServer.sh

找到_ZOO_DAEMON_OUT,修改为:

_ZOO_DAEMON_OUT="$ZOO_LOG_DIR/zookeeper.log"
本文目录