【问题标题】:Permission denied to run kafka server运行kafka服务器的权限被拒绝
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 是的,将路径更改为 /var 目录后,它可以正常工作,没有任何错误。非常感谢
猜你喜欢
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-03
  • 1970-01-01
相关资源
最近更新 更多