gpt4 book ai didi

bash - kafka-console-producer : command not found

转载 作者:行者123 更新时间:2023-12-05 02:09:51 24 4
gpt4 key购买 nike

连接到 EC2 实例并下载 Kafka 和 Java 后,我运行了以下命令:

export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M"
bin/zookeeper-server-start.sh -daemon config/zookeeper-properties
bin/kafka-server-start.sh config/server-properties

然后我尝试运行命令:

kafka-console-producer --broker-list IP:9092 --topic mytopic

它说

command not found

最佳答案

这与Kafka本身无关。您的 Kafka bin 目录,其中存储了所有脚本,例如 kafka-console-producer ,未包含在 PATH 变量中,这意味着您的操作系统没有办法无需指定确切位置即可找到这些脚本。

您可以修改 PATH 变量,使其包含 Kafka bin 文件夹。运行此命令:

export PATH="${PATH}:/path-to-bin-dir/bin"

这不会通过重新启动而持续存在,因此您应该将此声明包含在您的启动文件之一中,例如 ~/.bashrc

另一种选择是通过指定命令的绝对路径来简单地运行命令,从文件系统的根目录开始。

/path-to-bin-dir/bin/kafka-console-producer --broker-list IP:9092 --topic mytopic

或者您可以简单地 cd 进入 bin 文件夹并从那里运行它。

./kafka-console-producer --broker-list IP:9092 --topic mytopic

关于bash - kafka-console-producer : command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59504765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com