-bash:bin/kafka-topics.sh:没有通过ambari安装这样的文件或目录

kgqe7b3p  于 2021-06-05  发布在  Kafka
关注(0)|答案(2)|浏览(360)

我是hadoop和apache环境的新手。现在我正在努力学习Kafka,我通过ambari安装了hadoop。我可以看到安装了一些服务。包括Zookeeper。当我点击该服务时,它显示zookeeper服务器以绿点启动。我假设zookeeper安装正确。现在我添加了Kafka服务。假设安装了kafka和zookeeper,我尝试根据kafka文档的源代码创建一些主题。

我试试这个密码

bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test

它回来了

-bash:bin/kafka-topics.sh:没有这样的文件或目录
这让我怀疑Kafka是否真的是通过Ambari安装的?我检查了ambari服务,kafka已经被添加,并且代理正在以绿点的started状态运行。

同样的事情也发生在Zookeeper身上

bin/zookeeper-server-start.sh config/zookeeper.properties

它回来了

-bash:bin/zookeeper-server-start.sh:没有这样的文件或目录

问题

如何知道通过ambari是否正确安装了任何服务?我只是试着用Kafka,但如果我必须添加任何其他来源呢。在通过ambari添加服务之后,是否需要其他配置?
谢谢您。

ojsjcaue

ojsjcaue1#

所有安装都使用默认设置并通过ambari安装。我试图找到kafka-topics.sh,它被找到了
/usr/hdp/3.1.4.0-315/kafka/bin/kafka-topics.sh文件
zookeeper-server-start.sh也是如此,它位于
/usr/hdp/3.1.4.0-315/kafka/bin/zookeeper-server-start.sh
我不知道他们所处的位置不同于默认位置。

bsxbgnwa

bsxbgnwa2#

我发现Kafka双星 /usr/bin . 您可以对dockerize kafka代理执行kafka命令,如下所示:

docker exec -t kafka_kafka1_1 /usr/bin/kafka-topics --bootstrap-server localhost:9092 --list

相关问题