我使用的是MongoDB v2.6.10
这是我的配置文件,/etc/mongodb.conf
# mongodb.conf
# Where to store the data.
dbpath=/var/lib/mongodb
#where to log
logpath=/var/log/mongodb/mongodb.log
logappend=true
bind_ip = 127.0.0.1
#port = 27017
# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling
journal=true当我启动MongoDB服务器时,
sudo service mongodb restart这个错误显示,
exception in initAndListen: 28574 Cannot start server. Detected data files in /var/lib/mongodb created by storage engine 'wiredTiger'. The configured storage engine is 'mmapv1'., terminating当我没有在任何地方配置wiredTiger引擎的时候,我不知道它为什么要使用它。
发布于 2018-07-25 21:46:56
我使用的是MongoDB v2.6.10
可能不会。WiredTiger直到3.0才被引入。主机上可能有多个MongoDB二进制文件,最后一个运行的是3.0+和使用WiredTiger。启动2.6.10时,将数据库文件从/var/lib/mongodb移动或将--dbpath设置为不同的目录。
如果要使用存储在WiredTiger中的数据库,则需要使用WiredTiger启动3.0+版本的MongoDB,将数据库转换为BSON文件,然后将mongo还原到运行mmapv1的2.6实例中。
https://serverfault.com/questions/923452
复制相似问题