为什么要格式化namenode以及注意点

您所在的位置:网站首页 工作表格式化有何意义 为什么要格式化namenode以及注意点

为什么要格式化namenode以及注意点

2023-06-17 18:33| 来源: 网络整理| 查看: 265

格式化namenode的命令

hdfs namenode -format

前提知识: 在NameNode节点上,有两个来自于配置文件的最重要的路径,它们对应的属性分别是dfs.name.dir和dfs.name.edits.dir,分别被用来存储元数据信息和操作日志。同时,它们默认的路径均是/tmp/hadoop/dfs/name。

格式化namenode都发生了什么: 1.清空dfs.name.dir和dfs.name.edits.dir两个目录下的所有文件 2.在目录dfs.name.dir下创建文件:

[plain] view plaincopy {dfs.name.dir}/current/fsimage {dfs.name.dir}/current/fstime {dfs.name.dir}/current/VERSION {dfs.name.dir}/image/fsimage

3.在目录dfs.name.edits.dir下创建文件:

[plain] view plaincopy {dfs.name.edits.dir}/current/edits {dfs.name.edits.dir}/current/fstime {dfs.name.edits.dir}/current/VERSION {dfs.name.edits.dir}/image/fsimage

注意:如果二次格式化NameNode,就会产生新的集clusterID,导致NameNode和DataNode的clusterID不一致,集群找不到已往数据。如何你真的要格式namenode,格式之前,一定要先删除data数据和log日志(如果是搭建好集群后格式化,那就要把所有的日志都清空,包括zookeeper。但最好不要这样做),然后再格式化NameNode。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3