此 DataNode 未连接到其一个或多个 NameNode

cloudera manager  hadoop调整参数重启后失败,datanode日志全是info,卡在 副本文件不存在,过一会儿状态变红,提示此 DataNode 未连接到其一个或多个 NameNode

经过一顿重启调整不行,生产环境坏了两个小时了,已经快3点了准备联系研发了,找到一篇文章,排查防火墙规则搞定了

链接如下:Hadoop hdfs数据节点已从namenode断开连接_Hadoop_Hdfs_Cloudera - 多多扣

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据HDFS的存储策略,一个文件会被分成多个块,每个块的默认大小为128MB。因此,这个文件会被分成4个块,每个块的大小为128MB,最后一个块的大小为40MB。 在这个集群中,每个块会被分成3个副本,其中一个副本存储在namenode所在的机器上,另外两个副本存储在其他datanode机器上。因此,每个块会有3个副本,总共会有12个副本。 下面是这个文件在HDFS中的存储过程: 1. namenode会将这个文件分成4个块,并将每个块的元数据信息存储在自己的内存中。 2. namenode会选择3个datanode机器来存储每个块的3个副本。这个选择过程会考虑到机器的负载和可用性等因素。 3. namenode会将每个块的3个副本的位置信息发送给客户端。 4. 客户端会根据块的位置信息,与对应的datanode建立连接,并将块的数据写入到这些datanode机器上。每个datanode会接收到一个块的一个副本。 5. 当客户端读取这个文件时,它会向namenode请求文件的元数据信息,并根据元数据信息找到每个块的3个副本所在的datanode机器。 6. 客户端会选择一个离自己最近的datanode机器读取块的数据。如果这个datanode机器出现故障,客户端会选择另外一个副本所在的datanode机器读取数据。 下面是一个示意图,展示了这个文件在HDFS中的存储过程: ![HDFS存储过程示意图](https://img-blog.csdnimg.cn/20220103161946638.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值