最大缓存溢出文件大小自定义选项:** 0



我有一个问题,当我使用docker或没有docker运行mongo db时,我得到这个错误

这是我的命令

docker run -d --net="host" --name mongo -v /etc/mongod.conf:/etc/mongod.conf mongo -f /etc/mongod.conf

这是我的/etc/mongod.conf

storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
port: 27017
security:
authorization: enabled

蒙戈德日志

2019-08-13T06:44:50.454+0000 I STORAGE  [main] Max cache overflow file size custom option:** 0 </p>

sudo chown -R {username}/data

使MongoDB DB路径中的文件夹具有文件写入权限

我也遇到了这个问题,经过一些调查,我的同事发现这似乎是 v4.0.12 的问题。如果您强制它使用 v4.0.11 或其他东西,那么它似乎可以工作。例如,我正在通过Ansible设置MongoDB,在我的配置手册中,我有这样的东西来指示用于我的mongoDB包的版本:

- name: Update repositories cache and install our mongodb packages
apt:
name: "{{ packages }}"
update_cache: yes
vars:
packages:
- mongodb-org=4.0.11
- mongodb-org-server=4.0.11
- mongodb-org-shell=4.0.11
- mongodb-org-mongos=4.0.11
- mongodb-org-tools=4.0.11
- numactl
- python-pip
become: true

我看到了由Mongod尝试写入完整分区引起的日志消息。这是因为mongo_global.log增长到 13 GB,所有可用空间。

最新更新