2016-06-07 2662 views
1

在我通過自制軟件安裝kafka後,我的當前版本爲0.9.0.1。-bash:kafka-server-start.sh:找不到命令

我按照this post中的步驟操作。在步驟3,當我運行在終端

kafka-server-start.sh /usr/local/etc/kafka/server.properties 

以下命令我:-bash: kafka-server-start.sh: command not found

我試圖解決這個問題,搜索這個網上,任何地點的解決方案。但我找不到任何。

有誰知道如何解決這個問題?

回答

2

您可能需要在命令前加上./。就像這樣:

./kafka-server-start.sh /usr/local/etc/kafka/server.properties 

這當然你目前在$KAFKA_HOME/bin目錄。或者,你可以嘗試:

export KAFKA_HOME=/path/to/kafka/install/directory 
$KAFKA_HOME/bin/kafka-server-start.sh /usr/local/etc/kafka/server.properties 

或者你可以這樣做:

export PATH=$KAFKA_HOME/bin:$PATH 

再沒有./

1

運行原始命令我面臨同樣的問題,在Mac上,但低於命令運作良好

kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic myTopic 
0

按照提及的鏈接 在ste第3頁 不要去的報告中提到即:

/usr/local/Cellar/kafka/0.9.0.1/bin/ 

而應該轉到以下路徑:

/usr/local/Cellar/kafka/0.9.0.1/libexec/bin/ 

,並輸入命令./添加如果未設置路徑。

kafka-server-start.sh /usr/local/etc/kafka/server.properties 

OR

./kafka-server-start.sh /usr/local/etc/kafka/server.properties 

我測試了這個在0.11.0.1版本。只需檢查您的版本。你也應該在提到的路徑中有kafka-server-start.sh文件。

然後您可以執行該命令。只是試試有無./