【问题标题】:mongo - cli drops with Failed to mlock: Cannot allocate locked memorymongo - cli 丢弃 Failed to mlock: 无法分配锁定的内存
【发布时间】:2021-06-01 02:55:30
【问题描述】:
[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。

不幸的是,链接也断开了。

有人有什么建议吗?

【问题讨论】:

    标签: mongodb fedora systemd-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 解决了我的问题。

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

    【讨论】:

    • 有效。谢谢。
    猜你喜欢
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    相关资源
    最近更新 更多