-bash:kafka-server-start.sh:找不到命令

Ton*_*ony 7 apache-kafka

我通过自制软件安装kafka后,我当前的版本是0.9.0.1.

我正在按照这篇文章中的步骤进行操作.在步骤3,当我在终端中运行以下命令时

kafka-server-start.sh /usr/local/etc/kafka/server.properties
Run Code Online (Sandbox Code Playgroud)

我有: -bash: kafka-server-start.sh: command not found

我试图解决这个问题,并在网上和任何地方寻找解决方案.但我找不到任何东西.

有谁知道如何解决这一问题?

Dav*_*fin 6

您可能需要./在命令面前放置一个.像这样:

./kafka-server-start.sh /usr/local/etc/kafka/server.properties
Run Code Online (Sandbox Code Playgroud)

这当然是您目前在$KAFKA_HOME/bin目录中.或者,您可以尝试:

export KAFKA_HOME=/path/to/kafka/install/directory
$KAFKA_HOME/bin/kafka-server-start.sh /usr/local/etc/kafka/server.properties
Run Code Online (Sandbox Code Playgroud)

或者你可以这样做:

export PATH=$KAFKA_HOME/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

然后在没有的情况下运行原始命令 ./


Rah*_*arg 5

我在 mac 上遇到了同样的问题,但下面的命令运行良好

kafka-topics  --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic myTopic
Run Code Online (Sandbox Code Playgroud)