更新时间:2024-08-03 GMT+08:00

Alluxio常用概念

Masters

由两个进程组成,一个是处理用户请求和管理Journal存储系统元数据的Alluxio Master,另一个是调度文件系统操作的Alluxio Job Master。

Workers

负责管理用户可配置的本地资源(例如:内存、SDD、HDD),对底层存储进行数据操作。

Client

Alluxio Client主要包括三种方式:Java API、Shell、HTTP REST API。

  • Java API

    提供Alluxio文件系统的应用接口,本开发指南主要介绍如何使用Java API进行Alluxio客户端的开发。

  • Shell

    提供shell命令完成Alluxio文件系统的基本操作。

  • HTTP REST API

    提供除Shell、Java API以外的其他接口,可通过此接口查询信息,具体请参考Alluxio API接口介绍

Namespace

透明命名机制:保证了Alluxio和底层存储系统的命名空间是一致的。

统一命名空间:Alluxio提供了一个挂载API,通过该API能够在Alluxio中访问多个数据源中的数据。