【问题标题】:Hadoop start-dfs.sh permission denied for “ubuntu” user“ubuntu”用户的 Hadoop start-dfs.sh 权限被拒绝
【发布时间】:2017-07-18 11:28:16
【问题描述】:

我正在尝试在 Amazon aws 上设置一个 4 节点集群。 所有的安装、设置和配置都已完成,但在执行“start-dfs.sh”命令时遇到问题。

以下是错误信息:

Starting namenodes on [ec2-13-126-215-231.ap-south-1.compute.amazonaws.com]
ec2-13-126-215-231.ap-south-1.compute.amazonaws.com: Permission denied (publickey).

datanode2: starting datanode, logging to /usr/local/hadoop/logs/hadoop-ubuntu-datanode-ip-172-31-30-218.out

datanode3: starting datanode, logging to /usr/local/hadoop/logs/hadoop-ubuntu-datanode-ip-172-31-18-165.out

datanode1: starting datanode, logging to /usr/local/hadoop/logs/hadoop-ubuntu-datanode-ip-172-31-19-66.out

Starting secondary namenodes [0.0.0.0]
0.0.0.0: Permission denied (publickey).

我也尝试过以下方法

sudo chown -R ubuntu /usr/local/hadoop
sudo chmod 777 /usr/local/hadoop

但仍然面临同样的错误。

请帮我解决这个错误。提前致谢!

【问题讨论】:

标签: ubuntu hadoop amazon-ec2 hdfs


【解决方案1】:

我认为你应该在文件中使用 chmod 命令,而不是文件夹。例如:

sudo chmod 777 /usr/local/hadoop/start-dfs.sh

或者:

sudo chmod 777 -R /usr/local/hadoop/

【讨论】:

  • 嗨,大卫,感谢您的回复。这两个我都试过了,但同样的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-12
  • 1970-01-01
  • 2021-09-05
  • 2017-02-02
  • 2019-06-05
  • 1970-01-01
相关资源
最近更新 更多