hadoop 在上传文件到hdfs时出现There are 0 datanode(s) running and no node(s) are excluded in this operation

本文解决了一个在Hadoop环境中上传文件时遇到的错误:Thereare0datanode(s)runningandnonode(s)areexcludedinthisoperation。通过删除特定文件夹并重新格式化NameNode,最终重启Hadoop服务,成功解决了DataNode未启动的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 错误描述

hadoop在执行如下的命令时

hadoop fs -put ~/file1 /input1

出现了There are 0 datanode(s) running and no node(s) are excluded in this operation这个错误,在终端输入jps时发现没有出现 DataNode(数据结点)

2. 解决方式

1 去到hadoop的安装目录,我的是在 /usr/local/hadoop 这个目录,然后再进入etc/hadoop/目录,找到 hdfs-site.xml,打开后找到如下的代码块,然后进入value所在的路径。
在这里插入图片描述
将current这个文件夹删除掉,然后再执行以下命令:

 hadoop namenode -format

再使用start-dfs.sh这个命令 重启一下hadoop,继续输入jps 解可以看到datanode已经启动了,再去执行上传文件命令就可以成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值