mac运行zookeeper的zkServer.sh,显示FAILED TO WRITE PID

兔八哥汪汪汪 2020-09-22 01:36:32
zookeeper安装包:apache-zookeeper-3.6.1-bin

mac系统:10.13.6 (17G65)

在终端bin目录下输入“sh zkServer.sh start”命令,显示如下报错:

zkServer.sh: line 169: -e /tmp/zookeeper/data1/zookeeper_server.pid: No such file or directory
FAILED TO WRITE PID



查看conf/zoo.cfg,dataDir为/tmp/zookeeper/data1



查看/tmp/zookeeper权限,文件夹下除了data1还有一个version-2目录,群组皆为wheel,且other和group都是rx权限,没有w:

drwxr-xr-x 3 mac wheel 102 9 19 16:45 zookeeper

而后,我将zookeeper,zookeeper/data1和zookeeper/version-2的other权限都加了w。(执行命令:chmod o+w zookeeper...)

**_然而并没有任何的作用。_**

而后,我将zookeeper,zookeeper/data1和zookeeper/version-2的群组都改为了staff。(因为zookeeper的运行脚本所在目录的群组为staff)

drwxr-xr-x 11 mac staff 374 9 19 16:27 apache-zookeeper-3.6.1-bin

drwxr-xrwx 4 mac staff 136 9 22 00:53 zookeeper
drwxr-xr-x 3 mac staff 102 9 22 00:53 data1
drwxr-xr-x 3 mac staff 102 9 19 16:45 version-2

**_然而还是没有任何的作用。_**

最后我将dataDir改为家目录下的某个目录,才得以解决这个问题。但是为什么前面更改群组和权限都不能解决这个问题呢?请哪位大佬解答一下,万分感谢
...全文
1497 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔八哥汪汪汪 2020-09-22
  • 打赏
  • 举报
回复
引用 1 楼 tianfang 的回复:
看看注释 都写了,不能使用tmp目录,tmp目录只是demo
还真是 不过别个用windows系统的用tmp目录就没问题
KeepSayingNo 2020-09-22
  • 打赏
  • 举报
回复
datadir=/tmp/zookeeper 配这样不行吗
tianfang 2020-09-22
  • 打赏
  • 举报
回复
看看注释 都写了,不能使用tmp目录,tmp目录只是demo

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧