当前位置: 首页 > news >正文

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出了问题。

http://www.lryc.cn/news/378069.html

相关文章:

  • Flink 1.19.1 standalone 集群模式部署及配置
  • 【深度学习】GELU激活函数是什么?
  • 如何编译和运行您的第一个Java程序
  • vscode用vue框架写一个登陆页面
  • 腾讯云API安全保障措施?有哪些调用限制?
  • 在建设工程合同争议案件中,如何来认定“竣工验收”?
  • Linux:多线程中的互斥与同步
  • 数据仓库之主题域
  • 【简易版tinySTL】 vector容器
  • BRAVE:扩展视觉编码能力,推动视觉-语言模型发展
  • 使用 Verdaccio 建立私有npm库
  • 个人职业规划(含前端职业+技术线路)
  • LeetCode | 344.反转字符串
  • 一步一步用numpy实现神经网络各种层
  • vue学习(二)
  • Maven 介绍
  • QT截图程序三-截取自定义多边形
  • Unity的三种Update方法
  • [Python学习篇] Python字典
  • react项目中如何书写css
  • PostgreSQL源码分析——绑定变量
  • Zynq学习笔记--了解中断配置方式
  • 吴恩达机器学习 第二课 week2 多分类问题
  • 112、路径总和
  • Vue 封装组件之Input框
  • 一段代码让你了解Java中的抽象
  • Sping源码(九)—— Bean的初始化(非懒加载)— Bean的创建方式(factoryMethod)
  • 绝对全网首发,利用Disruptor EventHandler实现在多线程下顺序执行任务
  • 单例设计模式双重检查的作用
  • NGINX_十二 nginx 地址重写 rewrite