【zookeeper】zookeeper/zookeeper-3.4.13/zookeeper_server.pid: 沒有此檔案目錄 FAILED TO WRITE PID 報錯
阿新 • • 發佈:2018-12-14
出現的問題
今天第一次部署zookeeper的偽分散式,跟著網上大多數的教程走,但仍然遇到了問題。問題如下:其中顯示無法建立目錄/zookeeper,但是本人修改了目錄的許可權仍然不行。 然後再看zookeeper_server.pid沒有那個檔案和目錄。查詢了相應的資料,這是關於配置zoo.cfg中的server.X中的X相關。 但是在偽分散式中已經配置了myid 利用echo 1 >> data1/myid進行配置。
解決問題
後面找到這位博主的文章,找到了問題的所在,文章連結。 之前自己設定的dataDir路徑設定的不是絕對路徑,導致不能找到data1下的myid位置。 有一點奇怪的是,按照~的路徑修改,顯示能夠成功啟動。
補充說明
1)tickTime:這個時間是作為 Zookeeper 伺服器之間或客戶端與伺服器之間維持心跳的時間間隔,也就是每個 tickTime 時間就會發送一個心跳。 2)dataDir:顧名思義就是 Zookeeper 儲存資料的目錄,預設情況下,Zookeeper 將寫資料的日誌檔案也儲存在這個目錄裡。 3)clientPort:這個埠就是客戶端連線 Zookeeper 伺服器的埠,Zookeeper 會監聽這個埠,接受客戶端的訪問請求。 4)server.X:其中的X指的是zookeeper的機器號,對應著conf配置檔案以及data中的myid。