Hadoop官网翻译【HDFS datanode admin】

说明

  1. datanode的状态?
    第一种状态:datanode的状态, live dead stale
    第二种状态:datanode admin的状态,inservice, decommissioned, under maintenance.
  2. datanode admin 可以做什么事情?
    decommission
    recommission 这一组是为了长期的修复datanode节点
    put nodes into maintenance state
    taking nodes out of maintenance state 这一组是为了短期的修复,保证最小副本数就可以了
  3. datanode admin 状态是啥?
    NORMAL
    DECOMMISSIONED
    等等

主机级别的配置

修改配置,可以对指定dn进行更新

hdfs dfsadmin -refreshNodes
  1. 可以配置什么?
    节点上下线
  2. 有什么配置方式?
    hdfs-site.xml中需要配置文件。
    hosts方式
    dfs.hosts.include
    dfs.host.exclude
    json方式,可以进行细粒度的控制
    hdfs-site.xml需要额外配置:
    dfs.namenode.hosts.provider.classname
[
  {
    "hostName": "host1"
  },
  {
    "hostName": "host2",
    "upgradeDomain": "ud0"
  },
  {
    "hostName": "host3",
    "adminState": "DECOMMISSIONED"
  },
  {
    "hostName": "host4",
    "upgradeDomain": "ud2",
    "adminState": "IN_MAINTENANCE"
  }
]

集群级别的配置

1.集群级别
需要配置什么?
配置一些公共的配置

dfs.namenode.maintenance.replication.min //维护状态最小复制块
dfs.namenode.decommission.interval  //检测间隔
dfs.namenode.decommission.blocks.per.interval //每个间隔需要处理块的大致数目
dfs.namenode.decommission.max.concurrent.tracked.nodes//同时处于维护状态的dn个数

退役监视器

解决问题:
大量节点退役时,nn的写锁时间可能过长。
如果存在多个节点退役,那么可能是串行的。
实验性质的~

命令

查看路径下的状态

hdfs fsck <path>
hdfs fsck <path> -maintenance

查看集群的dfsadmin 状态

hdfs dfsadmin -report
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值