Alluxio集成GlusterFS作为底层存储
该指南介绍如何配置Alluxio以使用GlusterFS作为底层文件系统。
初始步骤
首先,本地要有Alluxio二进制包。你可以自己编译Alluxio,或者下载二进制包
配置Alluxio
你需要通过修改conf/alluxio-site.properties
来配置Alluxio使用底层存储系统,如果该配置文件不存在,则根据模版创建一个配置文件
$ cp conf/alluxio-site.properties.template conf/alluxio-site.properties
假定GlusterFS bricks与Alluxio部署在同样的节点上,且GlusterFS volume挂载在/mnt/gluster
,那以下的环境变量要添加到conf/alluxio-site.properties
配置文件中:
alluxio.master.mount.table.root.ufs=/mnt/gluster
使用GlusterFS在本地运行Alluxio
配置完成后,你可以在本地启动Alluxio,观察是否一切运行正常
$ ./bin/alluxio format
$ ./bin/alluxio-start.sh local
该命令应当会启动一个Alluxio master和一个Alluxio worker,可以在浏览器中访问http://localhost:19999查看master Web UI。
接着,你可以运行一个简单的示例程序:
$ ./bin/alluxio runTests
运行成功后,访问你的GlusterFS volume,确认其中包含了由Alluxio创建的文件和目录。在该测试中,创建的文件名称应像下面这样:
/mnt/gluster/default_tests_files/Basic_CACHE_THROUGH
运行以下命令停止Alluxio:
$ ./bin/alluxio-stop.sh local