在CentOS上调整MongoDB的内存限制,可以通过修改MongoDB的配置文件来实现。以下是详细的步骤:
MongoDB的配置文件通常位于 /etc/mongod.conf
。
sudo nano /etc/mongod.conf
在配置文件中找到 storage
部分,并修改 wiredTiger
存储引擎的配置。具体来说,你需要调整 engineConfig.cacheSizeGB
参数来设置MongoDB可以使用的最大内存量。
例如,如果你想将MongoDB的最大内存限制设置为4GB,可以这样修改:
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
wiredTiger:
engineConfig:
cacheSizeGB: 4
按 Ctrl + X
保存文件,然后按 Y
确认保存,最后按 Enter
退出编辑器。
修改配置文件后,需要重启MongoDB服务以使更改生效。
sudo systemctl restart mongod
你可以通过以下命令来验证MongoDB是否已经按照新的配置启动:
sudo systemctl status mongod
在输出中,你应该能看到类似以下的信息,确认 cacheSizeGB
参数已经生效:
● mongod.service - MongoDB Database Server
Loaded: loaded (/etc/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since ...
通过以上步骤,你应该能够在CentOS上成功调整MongoDB的内存限制。