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
.