Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop start-dfs.sh对“;的权限被拒绝;ubuntu”;用户_Ubuntu_Hadoop_Amazon Ec2_Hdfs - Fatal编程技术网

Hadoop start-dfs.sh对“;的权限被拒绝;ubuntu”;用户

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:

我正在尝试在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 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/