關於Windows安裝kafka過程中的一些問題

2021-10-03 03:57:50 字數 1605 閱讀 6365

網上有很多安裝kafka的教程,這裡只談在安裝kafka時可能會出現的一些問題。

在很多網路資料都會談到要安裝kafka就要先安裝zookeeper,啟動zookeeper,然後才能啟動kafka。

安裝zookeeper基本不會有什麼問題,流程很簡單:

2、複製zookeeper安裝目錄下的conf目錄中的zoo_sample.cfg檔案,改為zoo.cfg並修改其中的「datadir」的值(必須配置,用於配置儲存快照檔案的目錄);

3、配置zookeeper的環境變數。

此時要先啟動zookeeper,我在先前安裝的zookeeper目錄下使用zkserver命令啟動zookeeper,這一步是沒問題的,但接下來啟動kafka就會報錯:

有的教程會建議在這一步先後執行兩個命令(在kafka安裝目錄下的bin目錄中的windows目錄開啟cmd終端):

.\zookeeper-server-start.bat ..\..\config\zookeeper.properties

.\kafka-server-start.bat ..\..\config\server.properties

前面一條是啟動zookeeper,後一條是啟動kafka。

但這麼一來,基本會出現「address already in use」的報錯資訊,原因是「在安裝zookeeper之後,又開啟了zookeeper的server和client。然後又繼續安裝kafka,而kafka有繼續開啟zookeeper,導致重複使用埠報錯」(我估計zookeeper就是kafka的服務端,因為前面使用zkserver啟動過zookeeper,這裡又執行兩條命令來啟動zookeeper和kafka,因此報錯。

上面這個問題的解決辦法就是「停止使用zookeeper的服務,或者直接開啟kafka的server和client。而不是使用kafka開啟zookeeper」,即直接關掉之前用zkserver命令啟動的zookeeper,直接在kafka中使用下面兩條命令:

.\zookeeper-server-start.bat ..\..\config\zookeeper.properties

.\kafka-server-start.bat ..\..\config\server.properties

啟動zookeeper和kafka即可。

之後啟動zookeeper和kafka也建議這樣來啟動,即不要再在zookeeper的安裝目錄下使用zkserver來啟動zookeeper,因為在使用zkserver啟動zookeeper後,即便在kafka中只執行.\bin\windows\kafka-server-start.bat .\config\server.properties命令啟動kafka,同樣會報錯,只不過不再是address already in use。

總結:在安裝kafka時,直接在kafka的bin目錄中的windows目錄下執行下面兩條命令,即可啟動kafka:

.\zookeeper-server-start.bat ..\..\config\zookeeper.properties

.\kafka-server-start.bat ..\..\config\server.properties

關於Windows下安裝caffe

目前只為練手,因此只用cpu練習。配環境。等cpu上面熟練了再練習安裝cuda。先說目前遇到的bug。2.我用的visual studio2013 ultimate版本。3.進入解壓的caffe master commonsettings.props.example重名名為commonsetting...

關於windows下安裝ipython

由於買了臺新電腦,準備來安裝一下ipython,結果折騰了乙個小時,特此mark一下。系統是windows7 python3.4 第一步 pip install ipython 報錯 importerror no module named six 第二步 pip install six 第三步 pi...

關於windows下安裝gym(mujoco除外)

2 gym的安裝 在anaconda安裝 無論是base環境還是自建的虛擬環境,盡量保證python版本為3.7,否則可能會出現缺少檔案問題 完成後,在命令列視窗輸入如下命令 git clone 需要提前安裝git 然後進入到轉殖的gym目錄下開啟setup.py檔案,將該檔案與mujoco相關的兩...