mongo - cli сбрасывается с ошибкой Failed to mlock: не удается выделить заблокированную память

      [root@host project]# mongo
2021-06-01T04:51:34.325+0200 F  -        [main] Failed to mlock: Cannot allocate locked memory. For more details see: https://dochub.mongodb.org/core/cannot-allocate-locked-memory: Operation not permitted
2021-06-01T04:51:34.325+0200 F  -        [main] Fatal Assertion 28832 at src/mongo/base/secure_allocator.cpp 255
2021-06-01T04:51:34.325+0200 F  -        [main] 

***aborting after fassert() failure

Использование Fedora в контейнере nspawn.

К сожалению, ссылка тоже не работает.

У кого-нибудь есть предложения?

1 ответ

У меня похожая проблема. У меня есть контейнер Debian nspawn с Docker внутри. В mongo изображение не удалось запустить, потому что mlock системные вызовы были отклонены.

У меня была следующая конфигурация в моем /etc/systemd/nspawn/machine.nspawn:

      [Exec]
Capability=all
SystemCallFilter=add_key keyctl

[Files]
Bind=/sys/fs/cgroup

Я решил свою проблему, добавив @memlock к SystemCallFilter.

В вашем случае, если у вас нет Capability=all линия в вашем machine.nspawn файл, вам необходимо иметь как минимум Capability=CAP_IPC_LOCK.

Другие вопросы по тегам