zookeeper报错java.io.IOException: Cannot write to data directory /opt/module/zookeeper-3.4.10/zkData/

解决java.io.IOException:Cannot write to data directory /opt/module/zookeeper-3.4.10/zkData/version-2的问题。

你在什么文件目录运行zk.sh start命令那么该文件目录下就有一个zookeeper.out文件可以查看报错信息,这里我们发现报错:

zookeeper报错java.io.IOException: Cannot write to data directory /opt/module/zookeeper-3.4.10/zkData/_第1张图片

 可以看见这里有个zookeeper.out文件:

zookeeper报错java.io.IOException: Cannot write to data directory /opt/module/zookeeper-3.4.10/zkData/_第2张图片

我们查看该文件: 

发现报错: 

zookeeper报错java.io.IOException: Cannot write to data directory /opt/module/zookeeper-3.4.10/zkData/_第3张图片

java.io.IOException: Cannot write to data directory /opt/module/zookeeper-3.4.10/zkData/

不能将数据写入吧啦吧啦文件,那么就是文件权限我们没有赋予好。

有些人可能对文件赋予权限的做法是这样的,这是错误的。

这样做其实只对zookeeper-3.4.10给予了权限,里面的文件并没有给予。

解决方法:多加一个“-R”递归赋予文件夹权限

 

sudo chmod 777 -R zookeeper-3.4.10/

问题解决。 


 

你可能感兴趣的:(大数据开发学习,java-zookeeper,zookeeper,java,linux,大数据)