我正在运行一个使用 Swift 作为 underfs 的小型 Alluxio (1.7.0) 集群。
我已经确认 Alluxio 可以很好地写入和读取文件并将它们保存到 Swift 商店。
我想通过 Alluxio 访问 Swift 商店中从单独的客户端保存的文件,但是由于 Alluxio 主控中没有元数据,这些新文件是不可见的。我知道这是预期的功能,但我想问是否有任何配置选项或解决方法可以使 underfs 中的新文件在 Alluxio 中可见?
我正在运行一个使用 Swift 作为 underfs 的小型 Alluxio (1.7.0) 集群。
我已经确认 Alluxio 可以很好地写入和读取文件并将它们保存到 Swift 商店。
我想通过 Alluxio 访问 Swift 商店中从单独的客户端保存的文件,但是由于 Alluxio 主控中没有元数据,这些新文件是不可见的。我知道这是预期的功能,但我想问是否有任何配置选项或解决方法可以使 underfs 中的新文件在 Alluxio 中可见?
你可以通过强制 Alluxio 加载 UFS 元数据来让 Alluxio 知道新的 UFS 文件。这可以通过ls -f
命令来完成。该-f
选项强制从 UFS 加载,以发现 UFS 文件。ls 文档有关于该命令的更多详细信息。例如:
bin/alluxio fs ls -f /mnt/swift/dir/
将在目录中发现新的 UFS 文件/mnt/swift/dir/
。