为什么 UfsSyncPathCache.java:68 参数在 Alluxio 中不起作用?

Why does UfsSyncPathCache.java:68 parameter not work in Alluxio?

我发现 UfsSyncPathCache.java:68 参数没有效果。设置这个参数后调试的时候,发现从缓存中获取的路径的lastSync一直为null。

似乎DefaultFileSystemMaster.java:3345 的pathsToLoad 一直是null,所以缓存一直没有刷新。 不知道我设置对了吗?

我的alluxio版本:1.8.1.

谢谢。

我怀疑您遇到了一个已知问题。请参阅以下 github 问题。

https://github.com/Alluxio/alluxio/issues/8531

这可能会导致 Alluxio 在后续的 listStatus 调用中不必要地访问 UFS。

在master分支和最新的2.0版本中已经修复。该修复程序已返回移植到 1.8 分支。

https://github.com/Alluxio/alluxio/pull/8561

您可以尝试从 github 中签出 branch-1.8 来试用它或移动到 2.0 预览版。