kafka中启动zookeeper报错:Unable to create data directory \tmp\dataDir\zookeeper\version-2

本文讲述了在尝试使用自编脚本启动KafkaZookeeper时遇到的闪退问题,通过分析日志中的DatadirException,定位到数据目录路径错误,提供了解决方案并提醒读者遇到类似问题时应遵循的排查步骤。
摘要由CSDN通过智能技术生成

问题

  下载kafka源码后写了一个启动zookeeper的脚本,运行过程中闪退,查看日志信息报错如下:org.apache.zookeeper.server.persistence.FileTxnSnapLog$DatadirException: Unable to create data directory \tmp\dataDir\zookeeper\version-2
  
在这里插入图片描述在这里插入图片描述

分析思路

  首先查看日志信息,从日志中能直观的看到程序因为什么原因没有运行起来。
  其次根据日志提示的错误信息找出原因:Unable to create data directory \tmp\zookeeper\version-2,因为提示说不能创建数据目录,那就是目录创建的问题。
  找到数据目录创建所在位置:config -> zookeeper.properties在这里插入图片描述
在这里插入图片描述  找到错误,路径不正确。

解决

  把该路径:\tmp\dataDir\zookeeper 替换成
\tmp\dataDir\zookeeper\version-2在这里插入图片描述
再次运行,成功!!
在这里插入图片描述

注意:有些小伙伴的报错可能不一样,其实都是大同小异,只需要按照提示进行修改即可。

总结

  遇到问题不要慌,首先找到日志文件,从日志分析报错,根据日志提示进行修改完善即可!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值