Hadoop start-dfs.sh对“;的权限被拒绝;ubuntu”;用户
我正在尝试在AmazonAWS上设置一个4节点集群。 所有的安装、设置和配置都已完成,但在执行“start dfs.sh”命令时遇到问题 以下是错误消息:Hadoop start-dfs.sh对“;的权限被拒绝;ubuntu”;用户,ubuntu,hadoop,amazon-ec2,hdfs,Ubuntu,Hadoop,Amazon Ec2,Hdfs,我正在尝试在AmazonAWS上设置一个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 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
但仍然面临着同样的错误
请帮我解决这个错误。提前谢谢 我认为应该在文件中使用chmod命令,而不是文件夹中。例如:
sudo chmod 777 /usr/local/hadoop/start-dfs.sh
或:
你好,大卫,谢谢你的回复。我尝试了这两种方法,但都犯了同样的错误。我遇到了同样的问题,并且发现这两种方法都很有用。
sudo chmod 777 -R /usr/local/hadoop/