DataNode启动报错Failed to add storage directory [DISK]file:【已解决】

news/2024/12/29 9:51:20/

在这里插入图片描述

Failed to add storage directory [DISK]file

  • hadoop启动后缺少DataNode进程
  • 报错out文件
  • 报错log文件
  • 解决

hadoop启动后缺少DataNode进程

jps查看hadoop进程缺少DataNode的进程

报错out文件

查看DataNode的out日志
DataNode启动报错

ulimit -a for user root
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 252392
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 252392
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

在这里插入图片描述

报错log文件

此时就去查看DataNode的log日志

2023-05-23 20:02:23,308 INFO org.apache.hadoop.hdfs.server.common.Storage: Lock on /home/software/hadoop/hadoop-2.7.7/dfs/data/in_use.lock acquired by nodename 24183@iZa3y01l4cd5oebwfuvt8qZ
2023-05-23 20:02:23,309 WARN org.apache.hadoop.hdfs.server.common.Storage: Failed to add storage directory [DISK]file:/home/software/hadoop/hadoop-2.7.7/dfs/data/
java.io.IOException: Incompatible clusterIDs in /home/software/hadoop/hadoop-2.7.7/dfs/data: namenode clusterID = CID-6655f7bc-1809-4f17-8a9c-01209e95723d; datanode clusterID = CID-2035db24-3c8f-4de1-ab08-d714abeb65e4at org.apache.hadoop.hdfs.server.datanode.DataStorage.doTransition(DataStorage.java:775)at org.apache.hadoop.hdfs.server.datanode.DataStorage.loadStorageDirectory(DataStorage.java:300)at org.apache.hadoop.hdfs.server.datanode.DataStorage.loadDataStorage(DataStorage.java:416)at org.apache.hadoop.hdfs.server.datanode.DataStorage.addStorageLocations(DataStorage.java:395)at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:573)at org.apache.hadoop.hdfs.server.datanode.DataNode.initStorage(DataNode.java:1393)at org.apache.hadoop.hdfs.server.datanode.DataNode.initBlockPool(DataNode.java:1358)at org.apache.hadoop.hdfs.server.datanode.BPOfferService.verifyAndSetNamespaceInfo(BPOfferService.java:313)at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.connectToNNAndHandshake(BPServiceActor.java:216)at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.run(BPServiceActor.java:637)at java.lang.Thread.run(Thread.java:748)
2023-05-23 20:02:23,311 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool <registering> (Datanode Uuid unassigned) service to myuser/127.2.2.1:8020. Exiting. 
java.io.IOException: All specified directories are failed to load.at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:574)

解决

可以看出来这里有
Lock on /home/software/hadoop/hadoop-2.7.7/dfs/data/in_use.lock acquired by nodename的字样
这个问题主要是因为多次的format有某一个出现了问题
我的文件目录是:/home/software/hadoop/hadoop-2.7.7/dfs/

所以我**清空了dfs下的data** 的数据
所以我**清空了dfs下的name** 的数据
重新format即可:hadoop namenode -format
此时重启hadoop即可


http://www.ppmy.cn/news/93944.html

相关文章

人工智能AI 计算平台介绍

人工智能AI计算平台介绍 产品及服务&#xff1a; 标准模块开源 核心模块及服务收费 资源齐全 服务支持 产品使用者&#xff1a; 自行扩充组件 快速二次开发 轻松搭建企业级 数据挖掘应用 自…

springboot+vue大学生租房系统(java项目源码+文档)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的大学生租房系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 &#x1f495;&#x1f495;作者&#xff1a;风歌…

深度学习训练营之Densenet网络

深度学习训练营 原文链接环境介绍前言设计理念网络结构实验结果和讨论pytorch实现DenseNet附录 原文链接 &#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f366; 参考文章&#xff1a;365天深度学习训练营-第J3周&#xff1a;Densenet网络学习&…

android 12.0设置上网应用白名单(上网app白名单)

1.概述 在12.0的产品rom定制开发中,在对产品进行网络模块开发中,有功能需要要求设置某些app可以上网,某些app不可以上网,就是所谓的网络应用白名单功能 2.设置上网应用白名单(上网app白名单)核心代码 frameworks/base/core/java/android/os/INetworkManagementService.a…

2023远程控制软件排行榜

对远程控制软件的排名可能是主观的&#xff0c;因为它取决于个人的需求和偏好。 但是&#xff0c;这里列出了因其功能和性能而广受认可的流行远程控制软件&#xff1a; TeamViewer TeamViewer 是一款成熟的远程控制软件&#xff0c;以其易用性和广泛的功能而闻名。 它支持远程…

【算法排序】直接插入排序

目录 一、概念及其介绍二、过程图示三、复杂度以及稳定性四、代码实现 一、概念及其介绍 插入排序(InsertionSort)&#xff0c;一般也被称为直接插入排序。 对于少量元素的排序&#xff0c;它是一个有效的算法。插入排序是一种最简单的排序方法&#xff0c;它的基本思想是将一…

linux消息队列总结

消息队列&#xff0c;是消息的链接表&#xff0c;存放在内核中。一个消息队列由一个标识符(即队列ID) 来标识 1、特点 &#xff08;1&#xff09;消息队列是面向记录的&#xff0c;其中的消息具有特定的格式以及特定的优先级 &#xff08;2&#xff09;消息队列独立于发送与接收…

使用C++调用Yolo模型的方法与步骤

目录 ## 1. 引言 ## 2. Yolo算法简介 ## 3. 准备工作 ## 4. 安装依赖库 ## 5. 下载Yolo模型权重文件 ## 6. 加载Yolo模型 ## 7. 图像预处理 ## 8. 目标检测与后处理 ## 9. 结果可视化 ## 10. 总结 ## 1. 引言 随着计算机视觉技术的不断发展&#xff0c;目标检测在许…