hadoop集群添加和格式化namenode的步骤

ClusterID

添加了一个新的标识符ClusterID用于标识集群中所有的节点。当格式化一个Namenode,需要提供这个标识符或者自动生成。这个ID可以被用来格式化加入集群的其他Namenode。


格式化Namenodes

第一步: 使用如下命令格式化一个Namenode:

> $HADOOP_PREFIX_HOME/bin/hdfs namenode -format [-clusterId <cluster_id>]
选择一个唯一的cluster_id,并且这个cluster_id不能与环境中其他集群有冲突。如果没有提供cluster_id,则会自动生成一个唯一的ClusterID。

第二步: 使用如下命令格式化其他Namenode:

> $HADOOP_PREFIX_HOME/bin/hdfs namenode -format -clusterId <cluster_id>
注意:步骤2中的cluster_id必须与步骤1中的cluster_id一致。如果它们是不同的,则剩余的Namenode将不会成为联合集群的一部分。

为已存在的HDFS集群添加一个新的Namenode

步骤如下:

配置参数dfs.federation.nameservices。
NameServiceID后缀更新配置。在0.20版本之后配置项的名称已经更改。对于federation,必须使用新的配置参数。
将与配置相关的新的Namenode添加到配置文件中。
将配置文件传播的集群中所有的节点上。
启动新的Namenode、Secondary/Backup。
刷新Datanode收集新添加的Namenode,执行命令如下:
> $HADOOP_PREFIX_HOME/bin/hdfs dfadmin -refreshNameNode <datanode_host_name>:<datanode_rpc_port>
上述命令必须在集群中所有的Datanode上运行。

 

格式化namenode的作用:生成fsimage

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值