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改為家目錄下的某個目錄,才得以解決這個問題。但是為什么前面更改群組和權限都不能解決這個問題呢?請哪位大佬解答一下,萬分感謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/103432.html
標籤:Java相關
下一篇:maven出錯,求各位大佬幫幫忙
