问题
下载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
再次运行,成功!!
注意:有些小伙伴的报错可能不一样,其实都是大同小异,只需要按照提示进行修改即可。
总结
遇到问题不要慌,首先找到日志文件,从日志分析报错,根据日志提示进行修改完善即可!