美文网首页
大数据学习-配额管理

大数据学习-配额管理

作者: smallgrey | 来源:发表于2020-10-15 23:57 被阅读0次

配额管理(quota)

目录配额


目录配额计算的是目录下所有文件的总个数。如果配额是1,则表示空白目录

hdfs dfsadmin -setQuota 1 data  //设置data的配额为1,那么data下面就不能有目录,这是一个空的目录
image.png

空间配额

hdfs dfs -mkdir -p data                           //创建data目录
hdfs dfsadmin -setSpaceQuota 3 data               //设置空间的配额为3B
echo  a >> a.txt                                  //创建a.txt文件
hdfs dfs -put a.txt data                          //报错    需要的配额是384M,你分配的是3B 解决方法是设置大于384M的配额,或者清空配额使用clrSpaceQuota
//put: The DiskSpace quota of /user/hadoop/data2 is exceeded: quota = 3 B = 3 B but diskspace consumed = 402653184 B = 384 MB

快照管理

迅速对文件(夹)进行备份。不产生新文件,使用差值存储。
默认是禁用快照,先启用快照。

命令

hdfs dfsadmin -allowSnapshot data  //启用快照
hdfs dfsadmin -disallowSnapshot data  //不启用快照
hdfs dfs -createSnapshot data ss1 //创建快照
hdfs dfs -renameSnapshot data ss1 ss2 //重命名快照
hdfs dfs -deleteSnapshot data ss1 //删除快照

节点的服役和退役

黑白名单的组合


image.png

白名单由dfs.include来控制,黑名单由dfs.hosts.exclude

添加新节点(hdfs)

  1. 在dfs.include文件中包含新节点名称,该文件在nn的本地目录中
    白名单
    nn1:/soft/hadoop/etc/dfs.include.txt
    dn1
    dn2
    dn3
    dn4
  2. 在hdfs-site.xml文件中添加属性
  <property>
        <name>dfs.hosts</name>
        <value>/soft/hadoop/etc/dfs.include.txt</value>
  </property>
  1. 在nn上刷新节点
    hdfs dfsadmin -refreshNodes
  2. 在workers文件中添加新节点ip(主机名)
    dn1
    dn2
    dn3
    dn4 (新添加的节点)
  3. 单独启动新的节点中的datanode
    hdfs --daemon start datanode

退役节点(hdfs)

  1. 添加退役节点的ip到黑名单
    /soft/hadoop/etc/dfs.hosts.exclude.txt
    dn4
  2. 配置hdfs-site.xml
  <property>
        <name>dfs.hosts.exclude</name>
        <value>/soft/hadoop/etc/dfs.hosts.exclude.txt</value>
  </property>
  1. 在nn上刷新节点
    hdfs dfsadmin -refreshNodes
  2. 进入webUI查看,节点的状态在Decommission In Progress(正在解除)
image.png
  1. 当所有退役节点的状态都为Decommissioned的时候,表明所有的数据转移工作都已经完成。
  2. 白名单上删除节点,并且刷新节点
    dfs.include.txt
    hdfs dfsadmin -refreshNodes
  3. 从workers中删除退役节点

同样的yarn的节点的服役和退役也是类似的操作

添加新节点(yarn)

  1. 在dfs.include文件中包含新节点名称,该文件在nn的本地目录中
    白名单
    nn1:/soft/hadoop/etc/dfs.include.txt
    dn1
    dn2
    dn3
    dn4
  2. 在yarn-site.xml文件中添加属性
  <property>
        <name>yarn.resourcemanager.nodes.include-path</name>
        <value>/soft/hadoop/etc/dfs.include.txt</value>
  </property>
  1. 在nn上刷新节点
    yarn rmadmin -refreshNodes
  2. 在workers文件中添加新节点ip(主机名)
    dn1
    dn2
    dn3
    dn4 (新添加的节点)
  3. 单独启动新的节点中的nodemanager
    yarn --daemon start nodemanager

退役节点(yarn)

  1. 添加退役节点的ip到黑名单
    /soft/hadoop/etc/dfs.hosts.exclude.txt
    dn4
  2. 配置yarn-site.xml
  <property>
        <name>yarn.resourcemanager.nodes.exclude-path</name>
        <value>/soft/hadoop/etc/dfs.hosts.exclude.txt</value>
  </property>
  1. 在nn上刷新节点
    yarn rmadmin -refreshNodes

  2. 进入webUI查看,节点的状态在Decommission In Progress(正在解除)

  3. 当所有退役节点的状态都为Decommissioned的时候,表明所有的数据转移工作都已经完成。

  4. 白名单上删除节点,并且刷新节点
    dfs.include.txt
    yarn rmadmin -refreshNodes

  5. 从workers中删除退役节点

相关文章

  • 大数据学习-配额管理

    配额管理(quota) 目录配额 目录配额计算的是目录下所有文件的总个数。如果配额是1,则表示空白目录 空间配额 ...

  • 20170810 高级文件系统管理

    文件系统配额管理RAIDLVM逻辑卷管理器 一、文件系统配额管理 文件系统配额:在内核中启用,以文件系统为管理单位...

  • 磁盘配额quota

    磁盘配额 磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制的一个功能。他可以通过用户和组进行配额管理的,...

  • quota 磁盘配额 测试环境配置流程

    参考: 云栖社区:xfs分区设置空间配额 IBM:管理磁盘配额 鸟哥私房菜:磁盘配额 注:磁盘类型为 xfs 在f...

  • kafka配额研究

    配额 相关介绍: Kafka自0.9.0.0版本引入了配额管理(quota management),旨在broke...

  • Linux实用工具-quota磁盘配额管理

    Linux可以使用quota进行配额管理。 磁盘配额功能需内核支持,挂载之时需指定特定的选项。 配额按分区分配,不...

  • 12. ZooKeeper配额和认证

    ZooKeeper具有与其数据模型相关的可配置配额(quota)。 可以设置znode上的配额限制和存储的数据量。...

  • 6. kubernetes 资源和调度

    6. kubernetes 资源和调度 一、资源配额与限制 资源配额用于管理命名空间(NameSpace)中对象...

  • OpenStack入门

    Horizon -- UI模块为云管理员提供整体视图,以实现资源整合和配额管理为云终端用户提供自助服务门户,在配额...

  • 数据库用户管理

    1 Oracle数据库用户管理 创建用户 锁/解锁用户 获取创建用户的语句 修改配额 修改用户默认表空间 常用拼接...

网友评论

      本文标题:大数据学习-配额管理

      本文链接:https://www.haomeiwen.com/subject/uergpktx.html