安装版本:zookeeper-3.4.10
问题描述:
ZooKeeper在启动时会将zookeeper.out输出到当前目录,不仅不友好,有时候可能会因为目录权限问题引发一些不必要的麻烦。
脚本分析:
通过查看zkServer.sh脚本可以发现,脚本中没有定义ZOO_LOG_DIR变量。
将以下这段进行修改
if [ ! -w "$ZOO_LOG_DIR" ] ; then
mkdir -p "$ZOO_LOG_DIR"
fi 

修改为如下:

ZOO_LOG_DIR="$($GREP "^[[:space:]]*dataLogDir" "$ZOOCFG" | sed -e 's/.*=//')"
if [ ! -w "$ZOO_LOG_DIR" ] ; then
mkdir -p "$ZOO_LOG_DIR"
fi

就是在启动的时候复制了ZOO_LOG_DIR这个变量了

ZooKeeper自定义数据日志目录相关推荐

  1. 乌班图安装mysql 目录_Ubuntu 安装mysql 自定义数据存储目录

    一.安装 apt-get install mysql-server 执行过程如下: root@duke:~# apt-get install mysql-server 正在读取软件包列表... 完成 ...

  2. kafka数据和日志目录迁移教程

    简介 Kafka在运行的过程中,存储在磁盘上的数据会逐渐扩大,甚至会撑爆系统盘,在线上环境我们通常会把kafka的数据存储目录和日志存储目录迁移到磁盘中,或者扩容kafka的存储磁盘.本文将一站式解决 ...

  3. (十五)Zookeeper原理源码分析之数据日志文件归档

    文章目录 1. 日志文件概述 1.1 作用说明 1.2 日志文件格式 1.2.1 事务日志文件解析 1.2.2 快照日志文件解析 2. 日志文件序列化 2.1 日志路径配置 2.2 序列化时机 2.3 ...

  4. 1.8-1.10 大数据仓库的数据收集架构及监控日志目录日志数据,实时抽取之hdfs系统上...

    一.数据仓库架构 二.flume收集数据存储到hdfs 文档:http://flume.apache.org/releases/content/1.9.0/FlumeUserGuide.html#hd ...

  5. Linux系统InfluxDB数据和日志目录迁移教程

    前言: 生产环境上,InfluDB数据存储所在磁盘即将无存储空间时,需要将数据迁移到更大的磁盘,或者机械硬盘更换固态硬盘时,都需要迁移旧数据,本文将介绍InfluxDB v1.8.x版本的数据迁移方法 ...

  6. 格式化zookeeper命令_zookeeper原理篇Zookeeper的数据存储与恢复原理

    前言 经过前面的一些文章的学习和了解,我们对Zookeeper有了一定的理解. 前文直达链接: zookeeper原理篇-Zookeeper选举过程分析 zookeeper原理篇-Zookeeper会 ...

  7. Docker下运行两个ClickHouse容器后 ReplicatedMergeTree引擎借助Zookeeper将数据无法同步的解决方案,提示错误为“DNS_ERROR”

    前置准备 目的 依照官网对ReplicatedMergeTree引擎的创建方式Docker服务下运行两个ClickHouse容器,分别修改CK的config.xml文件使其能顺利连通Zookeeper ...

  8. 小白玩大数据日志分析系统经典入门实操篇FileBeat+ElasticSearch+Kibana 实时日志系统搭建从入门到放弃

    大数据实时日志系统搭建 距离全链路跟踪分析系统第二个迭代已经有一小阵子了,由于在项目中主要在写ES查询\Storm Bolt逻辑,都没有去搭建实时日志分析系统,全链路跟踪分析系统采用的开源产品组合为F ...

  9. ELK学习--将自定义nginx日志写入es中并通过kibana展示为例

    今天只是记录总体思路,具体细节不展开,毕竟东西太多 学习目的 业务发展越来越庞大,服务器越来越多 各种访问日志.应用日志.错误日志量越来越多,导致运维人员无法很好的去管理日志 开发人员排查问题,需要到 ...

最新文章

  1. 模拟退火算法SA参数设置实验记录
  2. Sublime Text 3 MarkdownEditing布局设置
  3. js样式会覆盖html样式,js实现html节点、CSS样式、事件的动态添加以及html覆盖层的添加...
  4. DataWorks搬站方案:Azkaban作业迁移至DataWorks
  5. 依赖注入_List_Set_Array类型的注入
  6. AJAX应用【股票案例、验证码校验】
  7. Windows下的ssh姐妹花 Xshell 和 Xftp
  8. War-Driving(战争驾驶***)
  9. 前端学习(1802):前端调试之事件伪类练习
  10. 八进制转换成十进制c语言程序,C语言程序 十进制、八进制、十六进制的相互转化...
  11. 大屏监控系统实战(15)-打包上线及总结
  12. 老人为什么要去依靠曾经不喜欢的子女去为她养老?
  13. Spring boot 2.x + Thymeleaf 公共部分抽取
  14. 物联网时代即将到来,LED显示屏内容显示安全尤为重要
  15. Java写入磁盘阵列_磁盘阵列方案
  16. Docker容器获取宿主机信息
  17. 多人在线匿名聊天室/私人聊天室源码/支持同时创建多个聊天室
  18. 图片转svg并动态修改其颜色
  19. 摄氏度和华氏度的换算
  20. 移动宽带没有公网IP?不,它有公网IPv6,你只需要……

热门文章

  1. boost::geometry模块多边形DP算法简化示例
  2. boost::fibers::promise用法的测试程序
  3. GDCM:gdcm::SequenceOfItems的测试程序
  4. boost::core::bit_width的测试程序
  5. Boost:分配服务的实例
  6. ITK:将两个图像与棋盘格图案组合在一起
  7. VTK:Filtering之SelectionSource
  8. OpenCV imgproc直方图的实例(附完整代码)
  9. OpenCV ASIFT的实例(附完整代码)
  10. Qt Creator可视化Chrome跟踪事件