2
[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

在 nspawn 容器中使用 Fedora。

不幸的是,链接也被破坏了。

有人有什么建议吗?

4

1 回答 1

2

我遇到了类似的问题。我有一个 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.

于 2021-09-22T14:59:42.307 回答