webhdfs在hortonworks中给出错误

bcs8qyzn  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(462)

在设置历史服务器和配置单元服务器时,webhdfs在restapi中给出了以下错误。

curl -sS -L -w '%{http_code}' -X PUT -T /usr/hdp/2.3.4.0-3485/hadoop/mapreduce.tar.gz 'http://ambari1.devcloud.247-inc.net:50070/webhdfs/v1/hdp/apps/2.3.4.0-3485/mapreduce/mapreduce.tar.gz?op=CREATE&user.name=hdfs&overwrite=True&permission=444'

{“remoteexception”:{“exception”:“ioexception”,
“javaclassname”:“java.io.ioexception”,
“message”:“找不到datanode,建议检查群集运行状况。”
}}403

kqqjbcuj

kqqjbcuj1#

hdp2.5也有同样的问题。mapreduce报告相同的错误,ambari显示0/3个datanodes处于活动状态,尽管它也显示所有3个datanodes都已启动。
对我来说,原因是dns。
我的机器有中央dns服务器,所以一开始,我没有在/etc/hosts文件中添加ip/主机对,部署后,mapreduce服务器无法启动。
然后在每台机器的/etc/hosts文件中添加所有机器ip/host paris,并重新启动hdfs。问题解决了。

c7rzv4ha

c7rzv4ha2#

当用户hdfs检查集群状态时 hdfs dfsadmin -report 我也有同样的问题,报告显示数据节点没有在线。最后,我不得不将节点添加到/etc/hosts文件中。在您的情况下,这可能是另一个原因,关键是datanodes必须启动并且可以访问。

相关问题