MarkLogic - папка данных леса и BLOB-объект Azure - PullRequest
0 голосов
/ 17 марта 2019

Технический стек

  • MarkLogic 9.0
  • Cenos Linux
  • Лазурная капля
  • Blobfuse

Чтобы не беспокоиться о размере диска с данными для MarkLogic Forest, мы настроили BLOB-объект Azure на одну из папок на компьютере с 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».

Кажется, я что-то здесь упускаю, что-то связанное с настройками безопасности BLOB-объекта Azure?

Ответы [ 2 ]

1 голос
/ 18 марта 2019

При тестировании при монтировании BLOB-объекта Azure в Linux, например, Ubuntu 18.04 (который я использую), если вы хотите разрешить другим пользователям использовать каталог монтирования, вы можете добавить параметр -o allow_otherкогда вы выполняете команду blobfuse.

Чтобы разрешить доступ всем пользователям, вы можете подключить с помощью опции -o allow_other.

Кроме того, я думаю, вам следуетдать другим разрешение через команду chown.Подробнее см. Как смонтировать хранилище BLOB-объектов как файловую систему с помощью blobfuse .

0 голосов
/ 20 марта 2019

Сначала я хотел бы поблагодарить Чарльза за его усилия и помощь в этом вопросе, спасибо Чарльз :).Я уверен, что это поможет мне когда-нибудь, где-нибудь.

Я получил ссылку на , как настроить MarkLogic на Aure

На странице № 27, шаги по настройке MarkLogic дляХранилище BLOB-объектов Azure

В итоге это

  • Создать учетную запись хранения в Azure
  • Создать контейнер BLOB-объектов
  • Перейти на сервер MarkLogic (http://localhost:8001)
  • Перейдите в раздел Безопасность -> Учетные данные
  • Укажите учетную запись хранилища и ключ хранилища Azure
  • При создании леса MarkLogic указанный путь к контейнеру в каталоге данных Azure: // mycontainer / mydirectory /myfile

И все готово. Нет Blobfuse, нет монтирования диска, просто конфигурация в MarkLogic

Awesome !!

Работает как мечта:)

...