MarkLogic - 森林数据文件夹和 Azure Blob

MarkLogic - Forest data folder & Azure Blob

技术栈

为了确保我们不必担心 MarkLogic Forest 的数据磁盘大小,我们已将 Azure Blob 配置到 Linux 机器中的文件夹之一,因此我们不必担心磁盘大小。

我注意到的事情很少

使用下面的命令给所有权限

现在我们开始使用 MarkLogic Content Pump (MLCP) 进行导入

19/03/15 17:01:19 错误 mapreduce.ContentWriter:SVC-FILSTAT:文件状态错误:stat64 '/mnt/mycontainer/Forests/forest-01/000043e5':权限被拒绝

所以如果你看下图

1st 我们尝试使用 mycontainer,但是一旦我们将其映射到 Azure Blob,它看起来就不像 azureblob 那样是绿色的。我们仍然需要将 azureblob 映射到 "azureblob" 文件夹。

我好像遗漏了什么,与 Azure Blob 安全设置有关吗?

通过测试,当你将Azure Blob挂载到Linux,例如Ubuntu18.04(我正在使用),如果你想让其他用户使用挂载目录,可以在执行命令blobfuse.

时加上参数-o allow_other

To allow access to all users, you can mount via the option -o allow_other.

还有,我觉得你应该通过命令chown给别人权限。有关详细信息,请参阅 How to mount Blob storage as a file system with blobfuse

首先,我要感谢 Charles 在这个问题上所做的努力和提供的帮助,谢谢 Charls :)。我相信这会在某个时候对我有所帮助。

我在 how to setup MarkLogic on Aure

上获得了 link

第 27 页,为 Azure Blob 存储配置 MarkLogic 的步骤

总结起来就是

  • 在 Azure 中创建存储帐户
  • 创建 Blob 容器
  • 转到 MarkLogic 服务器 (http://localhost:8001)
  • 转到安全 -> 凭据
  • 提供存储帐户和 Azure 存储密钥
  • 在创建 MarkLogic Forest 时,提到了数据目录中的容器路径 天蓝色://mycontainer/mydirectory/myfile

大功告成。没有 Blobfuse,没有驱动器安装,只有 MarkLogic

中的配置

太棒了!!

一切如梦如幻:)