您可以在已经创建好的E-MapReduce(简称EMR)集群中,使用Alluxio Admin Shell命令来对Alluxio中的文件进行管理和运维。本文为您介绍Alluxio管理员的常见命令。

前提条件

  • 已创建集群,并选择了Alluxio服务,详情请参见创建集群
  • 已登录集群,详情请参见登录集群

背景信息

管理员的常见命令如下表所示。
命令 功能
backup

创建Alluxio元数据的备份。

doctor

显示Alluxio错误和警告。

report

显示Alluxio运行中的集群信息。

ufs

更新挂载的底层存储的属性。

关于管理员的更多命令介绍,请参见管理员命令行接口

backup

创建Alluxio元数据的备份。

  • 语法
    alluxio fsadmin backup [directory]
  • 示例:
    • 备份元数据至默认目录。
      alluxio fsadmin backup
      返回如下信息表示备份成功。
      Backup Host        : emr-header-1.cluster-23****
      Backup URI         : hdfs://emr-header-1:9000/alluxio_backups/alluxio-backup-2021-06-01-1622547059762.gz
      Backup Entry Count : 25
    • 备份元数据至/tmp目录。
      alluxio fsadmin backup /tmp
      返回如下信息表示备份成功。
      Backup Host        : emr-header-1.cluster-23****
      Backup URI         : hdfs://emr-header-1:9000/tmp/alluxio-backup-2021-06-01-1622547072114.gz
      Backup Entry Count : 25

doctor

显示Alluxio错误和警告。

  • 语法
    alluxio fsadmin doctor [category]
    说明 [category]为可选参数,不传入任何参数,则打印出所有类别的错误和警告。[category]可以为configuration或storage参数。
  • 示例:显示Alluxio错误和警告。
    alluxio fsadmin doctor
    返回如下信息,表示没有错误和告警信息。
    All worker storage paths are in working state.

report

显示Alluxio运行中的集群信息。

  • 语法
    alluxio fsadmin report [category]
    说明 [category]为可选参数,不传入任何参数,则只打印摘要信息。[category]可以为capacity、metrics、summary、ufs或jobservice参数。
  • 示例:显示Alluxio运行中的集群信息。
    alluxio fsadmin report
    返回集群信息类似如下所示。
    Alluxio cluster summary:
        Master Address: emr-header-1:1****
        Web Port: 1****
        Rpc Port: 1****
        Started: 06-01-2021 14:07:08:420
        Uptime: 0 day(s), 20 hour(s), 42 minute(s), and 57 second(s)
        Version: 2.5.0
        Safe Mode: false
        Zookeeper Enabled: false
        Live Workers: 2
        Lost Workers: 0
        Total Capacity: 88.00GB
            Tier: MEM  Size: 8.00GB
            Tier: SSD  Size: 80.00GB
        Used Capacity: 320.00MB
            Tier: MEM  Size: 64.00MB
            Tier: SSD  Size: 256.00MB
        Free Capacity: 87.69GB
                            

ufs

更新挂载的底层存储的属性。

  • 语法
    alluxio fsadmin --mode <noAccess/readOnly/readWrite> <ufsPath>
  • 示例:设置底层存储为readOnly模式来禁止写入操作。
    alluxio fsadmin ufs --mode readOnly hdfs://ns