我正在运行 mongodb 的 docker,并注意到创建并安装到 /data/configdb 的卷。这是映射到 /data/db 的另一个卷的补充,我知道这是我的实际数据的存储位置。
我试图找出 /data/configdb 中存储的内容,并在 google 上搜索它。令人惊讶的是,我没有找到任何解释存储在那里的内容。
那里存储了什么 (/data/configdb),每次我重新启动 mongodb 容器时都可以丢弃它吗?
从文档中总结一下,配置服务器存储分片集群的元数据,并且/data/configdb是配置服务器存储其数据文件的默认路径。因此,如果您不处理分片集群,则删除对它的任何引用应该没问题。
从文档:
--configsvr声明此 mongod 实例充当分片集群的配置服务器。使用此选项运行时,客户端(即其他集群组件)将无法将数据写入除 config 和 admin 之外的任何数据库。具有此选项的 mongod 的默认端口是,除非指定,否则
27019默认--dbpathdirectory为/data/configdb。
参考:
https://docs.mongodb.com/manual/core/sharded-cluster-config-servers/
https://docs.mongodb.com/v3.4/reference/program/mongod/#cmdoption-configsvr
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
1891 次 |
| 最近记录: |