限制mongodb使用内存:Unrecognized option: storage.wiredTiger.cacheSizeGB

修改mongodb的配置文件,启动后报错,查看日志如下图

#journalctl -xe

 

 

 

无法识别的选项:storage.wiredTiger.cacheSizeGB

无法识别,那就是选项有问题。说明 wiredTiger后没有cacheSizeGB的选项。配置文件的选项应该是以空格划分的,要注意空格。

cacheSizeGB是:storage.wiredTiger.engineConfig.cacheSizeGB下的选项

 修改的内容如下

storage:
  dbPath: /data/db
  journal:
    enabled: true      #启用journal日志,false为关闭     注意:这里应该是4个空格。
  engine: wiredTiger    #指定存储引擎            注意:这里应该是2个空格。
  wiredTiger:                          注意:这里应该是2个空格。
    engineConfig:       #存储引擎的配置           注意:这里应该是4个空格。
      cacheSizeGB: 4    #来指定mongodb使用内存的多少-8G  注意:这里应该是6个空格。

 

 

ps

 

启动容器的时候没有指定配置文件,后面加不上了

直接登mongo修改

> db.adminCommand( { "setParameter": 1, "wiredTigerEngineRuntimeConfig": "cache_size=1G"})
{ "was" : "", "ok" : 1 }
> db.serverStatus().wiredTiger.cache['maximum bytes configured']/1024/1024/1024
1

 

posted @   leihongnu  阅读(1732)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示