win 系統下 zookeeper 啓動不了

由於 我以前有一箇舊的 zookeeper 版本。java

由於版本兼容問題,我須要換一個新的zookeeper 版本 爲 3.5.4 的版本。ui

可是 在 win 下我使用 執行 zkServer.cmd , 即 鼠標雙擊。.net

結果 閃了一下,就 退了。徹底啓動不起來。 奇怪了哈。日誌

舊的版版是能夠啓動的。code

我就有點懷疑會不會是 win 系統問題? 由於我用win10 .orm

這樣的概率過低了吧。blog

上網查的時候,我看有些人是 直接使用 cmd 命名 來 執行 zkServer.cmd 的。get

因而我試試 ?cmd

結果 依然不行,可是出現了 錯誤提示:it

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 窗口去執行。這樣報錯了也能夠經過報錯信息 去解決

相關文章
相關標籤/搜索