提问者:小点点

运行kafka服务器的权限被拒绝


我尝试在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文件的权限。所有这些文件都有执行权限。请帮我解决这个错误。以下是用于配置动物园管理员和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

先谢谢你


共1个答案

匿名用户

看起来像是文件系统权限问题,请确保/tmp没有使用noexec选项挂载。或者只是尝试在另一个目录中设置kafka。