挂载:把底层存储系统和 Alluxio
联系起来,文件的元数据信息在 Alluxio
的 master 节点中。
加载:把 Alluxio
中的路径的数据放在 worker 节点中。
1. fs mount 挂载
把本地目录 /tmp/ufs
挂载到 Alluxio
中的 /local
。挂载以后, local
目录下的内容就是 /tmp/ufs
目录下的内容。
[root@VM-0-11-ubuntu /home/ubuntu/alluxio]$ bin/alluxio fs mount /local file:///tmp/ufs
Mounted file:///tmp/ufs at /local
挂载后的结果,可以通过 fs ls /
查看。
但是之后在 /tmp/ufs
中添加新的文件,新文件并不会自动加载到 Alluxio
中。
2. fs load 加载
2.1 加载数据
把 Alluxio
中的某个文件加载到 Alluxio
空间中。当使用 fs mount
挂载后,只是相当于把 Alluxio
和底层存储系统连接起来。可以使用 fs load
将文件(数据)加载到 Alluxio
的空间中,也就是把文件(数据)移到 worker 节点。
[root@VM-0-11-ubuntu /home/ubuntu/alluxio]$ bin/alluxio fs load /local
/local/Whale.exe loaded
/local/navicat150_premium_cs_x64.exe loaded
/local loaded
2.2 使用命令查看结果
加载前的结果:
加载后的结果:
查看 worker 节点的路径 /mnt/ramdisk/alluxioworker/
,可以看到有3个文件,分别是67125641216、67125641217、67142418432。
2.3 查看 worker 的 web 界面
也可以查看 worker 的 web 界面,查看相关的信息。如果查看 worker 节点的web界面信息,可以看到以下信息:在 BlockInfo
模块可以看到刚才加载的两个文件,以及它们的路径。
点击 /local/Whale.exe
,可以看到该文件被分成2个块存储,这2个块的 id
是 67125641216 和 67125641217。
点击 /local/Whale.exe
,可以看到该文件被分成1个块存储,这1个块的 id
是 67142418432。
在web界面上看到的块信息和在 worker 的路径(/mnt/ramdisk/alluxioworker
)下看到的信一样。