通过自制软件安装kafka之后,我当前的版本是0.9.0.1。
我正在执行this post中的步骤。在步骤3,当我在终端
中运行以下命令时kafka-server-start.sh /usr/local/etc/kafka/server.properties
我得到了:-bash: kafka-server-start.sh: command not found
我试图解决这个问题并在网上随处搜索解决方案。但我找不到任何。
有谁知道如何解决这个问题?
答案 0 :(得分:6)
您可能需要在命令前加./
。像这样:
./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 :(得分:4)
我在mac上面临同样的问题,但是下面的命令运行良好
kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic myTopic
答案 2 :(得分:0)
根据提到的链接 在第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
文件。
然后你可以执行那个命令。只需尝试使用或不使用./
答案 3 :(得分:0)
确保在您的ubuntu中安装了java,然后按照@davidgriffin的说明输入“ ./”。
./ kafka-server-start.sh /usr/local/etc/kafka/server.properties
答案 4 :(得分:0)
请按照以下步骤进行操作,因为我遇到了确切的问题
找到下面的JAVA确切路径是命令
datetime id disc datetime_end minute
1 2019-03-19 12:46:42 5-3 stop 2019-03-19 12:47:28 2019-03-19 12:47:00
2 2019-03-19 12:46:42 5-3 stop 2019-03-19 12:47:28 2019-03-19 12:48:00
3 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:48:00
4 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:49:00
5 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:50:00
6 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:51:00
7 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:52:00
8 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:53:00
9 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:54:00
10 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:55:00
11 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:56:00
12 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:57:00
13 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:58:00
14 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 12:59:00
15 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 13:00:00
16 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 13:01:00
17 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 13:02:00
18 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 13:03:00
19 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 13:04:00
20 2019-03-19 12:47:28 5-3 start 2019-03-19 13:04:37 2019-03-19 13:05:00
21 2019-03-19 13:04:37 5-3 stop 2019-03-19 13:05:21 2019-03-19 13:05:00
22 2019-03-19 13:04:37 5-3 stop 2019-03-19 13:05:21 2019-03-19 13:06:00
设置Java主页
ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 Jun 8 01:15 /etc/alternatives/java -> /opt/java/jdk1.8.0_202/bin/java
按如下所示设置Kafka路径
export JAVA_HOME=/opt/java/jdk1.8.0_202/bin/java
export PATH=$PATH:/opt/java/jdk1.8.0_202/bin/java
现在kafka-server-start.sh应该可以工作了
答案 5 :(得分:0)
转到kafka_2.12-2.3.1 / bin文件夹。
cd kafka_2.12-2.3.1/bin
然后输入此命令。
export PATH=$KAFKA_HOME/bin:$PATH
就这样!
现在执行
kafka-server-start.
答案 6 :(得分:0)
您在正确的文件夹中吗?当我在bin文件夹中但没有意识到它时,我遇到了同样的问题。您必须位于kafka的根文件夹中。
请参阅:https://www.sohamkamani.com/blog/2017/11/22/how-to-install-and-run-kafka/