小编Kam*_*jąc的帖子

Mongorestore - 太多打开的文件 - mac os x

我试图将一个大数据库的转储导入我的本地mongodb实例.

不幸的是,我发现一个问题,对于其中一个导入的集合,mongo抛出异常,打开了太多文件.

我使用谷歌了解了互联网的强大知识,我找到了一些ulimit和launchctl的解决方案,但它们没有用.

最后我通过以下方式解决了问题:

  1. 我创建了/etc/launchd.conf文件并添加了以下这些行:

    limit maxproc 512 1024
    limit maxfiles 16384 32768
  1. 接下来,我在终端中执行以下行:

    sudo sysctl -w kern.maxfilesperproc=16384
    sudo sysctl -w kern.maxfiles=32768
  1. 最后我重新启动了操作系统.

问题不再发生,但我有疑问.如果有一些解决方案来限制mongorestore级别打开的文件数量?我不认为增加max打开文件的全局值是一个好方法.

macos mongodb

5
推荐指数
3
解决办法
4774
查看次数

标签 统计

macos ×1

mongodb ×1