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

标签 azure centos marklogic azure-blob-storage mlcp

技术栈

  • MarkLogic 9.0
  • Cenos Linux
  • Azure Blob
  • Blobfuse

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

    我注意到的几件事
  • Linux下需要创建文件夹
  • 创建文件夹并将其指向上面的文件夹
  • 然后配置 Blobfuse,否则我们在创建林时会被拒绝权限

  • 使用以下命令授予所有人权限
  • chmod 777 -R

  • 现在,当我们开始使用 MarkLogic Content Pump (MLCP) 导入时

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

    所以如果你看下面的图片
    enter image description here

    第一次我们尝试使用 mycontainer,但一旦我们将它映射到 Azure Blob,它看起来不像 azureblob 那样绿色。我们仍然需要将 azureblob 映射到“azureblob”文件夹。

    看来我在这里遗漏了一些东西,与 Azure Blob 安全设置有什么关系?

    最佳答案

    通过测试,当你将 Azure Blob 挂载到 Linux 时,例如 Ubuntu 18.04(我正在使用),如果你想允许其他用户使用挂载目录,可以添加参数 -o allow_other当你执行命令 blobfuse .

    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 .

    关于azure - MarkLogic - 森林数据文件夹和 Azure Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55208381/

    相关文章:

    azure - 文档数据库 - 具有 session 一致性的 ETag 乐观并发

    android - 在 Android 上使用 Azure Speech to Text 拦截音频 blob 或将音频保存到文件

    linux - 如何绕过远程云虚拟机上的 "This computer doesn' t have VT-X/AMD-v enabled?

    centos - Samba 共享不可写 (Linux)

    marklogic - Marklogic 中的文件类型方面

    azure - 如何了解 ARM 模板中提供程序和可用扩展的完整列表

    php - Apache 显示默认测试站点而不是 index.php 它被指示显示

    XQuery 函数库组织

    python - 使用 Python 加载 JSON 请求错误类型

    php - 如何在 Azure 托管的 dotnet core Web 应用程序上托管 php 脚本