hadoop - 在没有格式的情况下重启Hadoop集群中的NameNode

标签 hadoop

由于某些原因不得不关闭我在集群中的主节点,就好像我们再次启动集群一样,名称节点不会运行,除非我们再次格式化它,他们是否有任何解决方案来启动名称节点而不格式化...尝试了一切.. Start-all.sh 或单独启动 namenode/datanodes 但 Namenode 不会启动,直到我再次格式化它,如何在不格式化的情况下启动 Name-node。

提前致谢

最佳答案

请发布日志信息。

其实重启hadoop时不需要格式化。因为HDFS的元信息会存储在磁盘中,如果格式化namenode,元信息就会丢失。

你可以试试停止集群时namenode进程是否还存在,使用commond ps -e|grep java。如果是,则杀死它并重新启动namenode。

关于hadoop - 在没有格式的情况下重启Hadoop集群中的NameNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31532295/

相关文章:

java - hadoop mapreduce生成不同长度的子字符串

java.io.IOException : File/tmp/hadoop-eo/mapred/system/jobtracker. 信息只能复制到 0 个节点,而不是 2 个

hadoop - hadoop reduce任务如何处理 map 分组数据

hadoop - Reducer 的堆内存不足

postgresql - 大量导出时出现 Sqoop PSQLException "Sorry, too many clients already"

java - Giraph:自定义作业上未找到类异常

hadoop - 为单个 MapReduce 作业指定 'mapreduce.jobtracker.hosts.filename'

添加节点后 hadoop 和 hbase 重新平衡

hadoop - 哪些 HDFS 操作是原子的?

hadoop:如何显示put命令的执行时间?或者如何显示在 hdfs 中加载文件的持续时间?