Zookeeper好久不啟動了,昨天項目要用Zookeeper了,我昨天突然啟動它,調皮的zk居然害羞不讓我看見它,啟動不了,一啟動就閃退,為啥呢?其實是因為報錯了,有錯zk啟動時就會報錯,所以昨天解決無法啟動zk的大體思路是兩:首先解決閃退問題,只有解決了閃退問題你看見了它打出的錯誤信息才能去真正找到無法啟動的原因
zk啟動閃退是因為有錯,上面小菜也說了只有看到了錯誤信息我們才能更快的去找到錯誤原因,解決錯誤,那如何讓zk即使報錯了也能彈出黑框還能打出錯誤信息呢?
答:在zkServer.cmd末尾加pause

1、查看分析錯誤信息
運行zkServer.cmd時提示說:**'java' 不是內部或外部命令,也不是可運行的程序或批處理文件。**看到這個我首先想到的是環境變量有問題,於是我就開始嘗試。打開cmd輸入java-c也還是提示下邊的錯誤信息,然后我就把提示信息放到百度上進行搜索,發現是我環境變量中的path里少寫了變量

2、解決:‘java’ 不是內部或外部命令,也不是可運行的程序或批處理文件。
首先我打開cmd輸入java也還是提示同樣的錯誤信息,然后我就把提示信息放到百度上進行搜索,發現是我環境變量中的path里少寫了變量。
打開修改“環境變量”的彈框——>找到“系統變量”下的path——>在path下i點擊“新建”,加上下邊的變量
%JAVA_HOME%\bin
3、測試啟動
再次window+r打開cmd命令框,輸入java,發現不再提示**‘java’ 不是內部或外部命令,也不是可運行的程序或批處理文件。**然后再運行zkServer.cmd就可以了。
原文鏈接:https://blog.csdn.net/whm18322394724/article/details/82557156