您可以在已经创建好的E-MapReduce(简称EMR)集群中,使用Alluxio Admin Shell命令来对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