(三)Alluxio 的挂载和加载

575 阅读1分钟

挂载:把底层存储系统和 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 / 查看。

image.png

但是之后在 /tmp/ufs 中添加新的文件,新文件并不会自动加载到 Alluxio 中。

image.png

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 使用命令查看结果

加载前的结果:

image.png

加载后的结果:

image.png

查看 worker 节点的路径 /mnt/ramdisk/alluxioworker/ ,可以看到有3个文件,分别是67125641216、67125641217、67142418432。

image.png

2.3 查看 worker 的 web 姐妹

也可以查看 worker 的 web 界面,查看相关的信息。如果查看 worker 节点的web界面信息,可以看到以下信息:在 BlockInfo 模块可以看到刚才加载的两个文件,以及它们的路径。

image.png

点击 /local/Whale.exe ,可以看到该文件被分成2个块存储,这2个块的 id 是 67125641216 和 67125641217。

image.png

点击 /local/Whale.exe ,可以看到该文件被分成1个块存储,这1个块的 id 是 67142418432。

image.png

在web界面上看到的块信息和在 worker 的路径(/mnt/ramdisk/alluxioworker)下看到的信一样。