您可以在已經建立好的E-MapReduce(簡稱EMR)叢集中,使用Alluxio Admin Shell命令來對Alluxio中的檔案進行管理和營運。本文為您介紹Alluxio管理員的常見命令。
前提條件
背景資訊
管理員的常見命令如下表所示。
| 命令 | 功能 |
| backup | 建立Alluxio中繼資料的備份。 |
| doctor | 顯示Alluxio錯誤和警告。 |
| report | 顯示Alluxio運行中的叢集資訊。 |
| ufs | 更新掛載的底層儲存的屬性。 |
關於管理員的更多命令介紹,請參見Admin Command Line Interface。
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