Mongo-cli丢弃,mlock失败:无法分配锁定的内存分配、内存、Mongo、cli

2023-09-03 13:04:01 作者:除白骨黄土我守你百岁无忧

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

遗憾的是,链接也已断开。

为什么美团定位失败

有人有什么建议吗?

推荐答案

我遇到了类似的问题。我有一个Debian nspawn容器,里面有Docker。mongo映像无法启动,因为mlock系统调用被拒绝。

我的/etc/systemd/nspawn/machine.nspawn中有以下配置:

[Exec]
Capability=all
SystemCallFilter=add_key keyctl

[Files]
Bind=/sys/fs/cgroup

我通过将@memlock添加到SystemCallFilter解决了我的问题。

在您的情况下,如果machine.nspawn文件中没有Capability=all行,则至少需要Capability=CAP_IPC_LOCK行。

 
精彩推荐