win 系統下 zookeeper 啟動不了
阿新 • • 發佈:2019-07-10
因為版本相容問題,我需要換一個新的zookeeper 版本 為 3.5.4 的版本。
但是 在 win 下我使用 執行 zkServer.cmd , 即 滑鼠雙擊。
結果 閃了一下,就 退了。完全啟動不起來。 奇怪了哈。
舊的版版是可以啟動的。
我就有點懷疑會不會是 win 系統問題? 因為我用win10 .
這樣的機率太低了吧。
上網查的時候,我看有些人是 直接使用 cmd 命名 來 執行 zkServer.cmd 的。
於是我試試 ?
結果 依然不行,但是出現了 錯誤提示:
zookeeper啟動報 Unexpected exception, exiting abnormally 錯誤 報錯java.io.IOException: No snapshot found, but there are log entries. Something 。。。 問題解決
網上一查就挺多解決方案的。
首先不是端口占用。
https://blog.csdn.net/baidu2030/article/details/92383629
那麼就是 dataDir 路徑問題了。
果然和之前老版本的 使用的同一個路徑。
改了還是不行。那就是 要日誌路徑也改試試。
dataLogDir 也是使用了 舊版本的同一個路徑
改了就可以了
ataDir=D:\\buildsoft\\java\\zookeeper\\data\\354
dataLogDir=D:\\buildsoft\\java\\zookeeper\\log\\354
總結
以後 出現這種 類似 xxx.cmd 執行的
那麼 如果 執行不了,都應該 使用cmd 視窗去執行。這樣報錯了也可以通過報錯資訊 去解決