【问题标题】:Change storage engine of MongoDB更改MongoDB的存储引擎
【发布时间】:2016-08-26 07:37:30
【问题描述】:

我在 initAndListen 中存储 [initandlisten] 异常:28574 无法启动服务器。在 /data/db 中检测到由存储引擎“wiredTiger”创建的数据文件。配置的存储引擎是 'mmapv1'., 终止 ....

https://docs.mongodb.com/manual/tutorial/change-standalone-wiredtiger/ 我发现这个链接有任何帮助,但它说你必须先启动 mongod,但现在还没有启动。

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    如果副本集中有多个节点,从 MMAPv1 更改为 WiredTiger 就像每个节点一样简单: - 停止节点 - 删除数据库文件 - 在 WiredTiger 上重启节点(如果版本低于 3.2,则使用 --storageEnginewiredTiger)

    节点现在将使用新格式从主节点复制它的所有数据库。

    如果您有单节点安装。您需要使用 mongodump/mongorestore 转储数据库,停止独立节点,删除数据库目录,使用 WiredTiger 重新启动节点并恢复备份。

    【讨论】:

    • 不要直接传参数给mongo。只在 conf 文件中设置这些。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 2018-03-05
    • 2010-12-19
    • 2013-07-10
    • 2012-04-22
    相关资源
    最近更新 更多