關於win10下搭建kafka0.10的一些坑
阿新 • • 發佈:2019-02-15
使用:
scala版本為2.10
windows10專業版
zookeeper 3.4.8
搭建kafka0.10版本
在zk搭建完成後啟動kafka時(啟用命令為在kafka根目錄下使用 bin\windows\kafka-server-start.bat config\server.properties)遇到系統命令不正確的情況,通過打開回顯功能,發現該命令呼叫了同在windows目錄下的kafka-run-class.bat 批處理檔案。
打開回顯,觀察該批處理檔案執行過程
發現檔案執行到該位置處提示報錯:
rem Classpath addition for release
call :concat %BASE_DIR%\libs\*
....
....
:concat
IF ["%CLASSPATH%"] EQU [""] (
set CLASSPATH="%1"
) ELSE (
set CLASSPATH=%CLASSPATH%;"%1"
)
goto:eof
最後答主發現此處錯誤為答主配置JAVA環境變數時最後多加了一個引號導致。
答主在多次除錯過程中發現如果該行指令碼執行出現問題會引起找不到kafka.Kafka主類的情況。
PS:kafka0.10的 該指令碼檔案中 最後的concat 函式裡缺少了右括號以及最後的goto:eof,需要由自己補全,這個可能是大多數執行完但是沒有任何結果的原因。
第一次寫部落格。歡迎拍磚,歡迎大神指正!