hadoop服务器启动后无法执行hdfs dfs命令

集群启动后,无法正常使用hdfs的任何命令。使用jps查看进程,发现namenode没有启动,然后再进入到Hadoop的相应目录,打开里面的logs文件

打开Hadoop的master的log

再使用vi编辑器查看(也可以用less或者more命令查看),往上翻到第一个java的报错,发现是img文件坏掉了导致namenode启动不了。然后删除掉hadoop文件下面的tmp文件和dfs文件(子目录也要删干净)。然后重新建dfs和tmp文件,dfs文件下有两个子目录。

然后重新执行namenode -format指令初始化集群。

再重新启动,namenode就可以使用了

可能的原因:namenode死掉的原因可能是关虚拟机时没有stop-all.sh,而是直接把虚拟机关了,导致img出了问题。

相关推荐
熙梦数字化2 分钟前
企业资源计划(ERP)系统是什么?有哪些特点?
大数据·人工智能·erp
无代码专家11 分钟前
数字化转型下的订单管理全流程优化方案
大数据·运维·人工智能
二进制_博客19 分钟前
Flink doesn‘t support ENFORCED mode for PRIMARY KEY constraint
大数据·flink·flinkcdc
路边草随风20 分钟前
java 实现 flink 读 kafka 写 delta
java·大数据·flink·kafka
jiayong2324 分钟前
Elasticsearch 分词器完全指南:原理、类型与实战
大数据·elasticsearch·搜索引擎
科技测评-阿博25 分钟前
深度解析:如何选择高效获客软件以加速企业级应用开发
大数据·人工智能
良策金宝AI34 分钟前
工程AI ≠ 通用大模型:为什么电力设计需要垂直行业模型?
大数据·人工智能
Guheyunyi36 分钟前
智能巡检系统:智能化管理的安全守护者
大数据·运维·服务器·人工智能·安全
路边草随风39 分钟前
java 实现 flink 读 kafka 写 paimon
java·大数据·flink·kafka