【发布时间】:2018-05-31 21:16:09
【问题描述】:
我试图在 3 台机器上运行 kafka 作为集群,我已经在所有机器上配置了 Zookeeper。现在我正在尝试使用
在第一台机器上启动 kafka 服务器bin/kafka-server-start.sh config/server.properties
它给出了错误
bin/kafka-server-start.sh: line 44: /tmp/kafka/kafka_2.11-1.1.0/bin/kafka-
run-class.sh: Permission denied
bin/kafka-server-start.sh: line 44: exec: /tmp/kafka/kafka_2.11-
1.1.0/bin/kafka-run-class.sh: cannot execute: Permission denied
Kafka安装在路径/tmp/kafka/kafka_2.11- 1.1.0/ 和 kafka 日志位于路径 /var/lib/kafka 中。 我已经以 root 用户身份登录。我仍然收到这些错误。我检查了kafka目录bin中.sh文件的权限。所有这些都具有执行权限。请帮我解决这个错误。 下面是用于配置zookeeper和kafka的链接
http://armourbear.blogspot.com/2015/03/setting-up-multinode-kafka-
cluster.html
http://www.techburps.com/misc/multi-broker-apache-kafka-cluster-setup/64
提前致谢
【问题讨论】:
-
能否请您添加您键入的命令以运行所有 Kafka 服务器?
-
从 kafka 目录,即 /tmp/kafka/kafka_2.11-1.1.0/ 我在所有机器上运行 bin/kafka-server-start.sh config/server.properties 命令
-
我什至尝试使用 "bash bin/kafka-server-start.sh config/server.properties" 和 "sh bin/kafka-server-start.sh config/server.properties" 。仍然无法启动 kafka 服务器
-
zookeeper 运行了吗?请告诉我您用于运行 kafka 服务器的确切命令。
-
您不应该将计划作为服务器执行的软件放入 /tmp
标签: apache-kafka apache-zookeeper