0

我正在使用 Mongo DB 2.6,现在我已将 Mongo DB 升级到 3.2 版本。现在它正在使用大量的 RAM 大小。请有人解释一下什么是

  1. mongod --inMemorySizeGB
  2. mongod --WiredTigerCacheSizeGB

以及如何分配值。当我尝试分配值时,我得到了错误

Memory: { engineConfig: { inMemorySizeGB: 12 } } } }
2016-03-28T08:40:16.856+0530 E NETWORK  [initandlisten] listen(): bind() failed
errno:10048 Only one usage of each socket address (protocol/network address/port
) is normally permitted. for socket: 0.0.0.0:27017
2016-03-28T08:40:16.856+0530 E STORAGE  [initandlisten] Failed to set up sockets
 during startup.
2016-03-28T08:40:16.857+0530 I CONTROL  [initandlisten] dbexit:  rc: 48

我需要控制 Mongo DB 的内存使用情况,有什么办法吗?

4

1 回答 1

1

如果您没有分片复制集群,则必须更改 mongod.config 文件

storage:
  engine: inMemory
  inMemory:
    engineConfig:
      inMemorySizeGB: 140
      statisticsLogDelaySecs: 0

参考: https ://docs.mongodb.com/manual/reference/configuration-options/

于 2017-01-31T20:21:18.317 回答