【发布时间】:2017-01-27 05:16:09
【问题描述】:
我试图在 ubuntu 14.04 中将我的本地 mongodb 版本从 3.4 降级到 2.6.11,我收到以下错误当我尝试启动 mongodb 时:
2017-01-27T10:24:16.190+0600 [initandlisten] 中的异常 initAndListen: 28574 无法启动服务器。检测到的数据文件在 /var/lib/mongodb 由存储引擎“wiredTiger”创建。这 配置的存储引擎是'mmapv1'。,终止
这是我遵循的程序
删除现有的 mongodb 版本
sudo apt-get --purge remove mongodb-org mongodb-org-*
sudo apt-get --purge autoremove
安装 2.6.11 版本
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo apt-get install -y --force-yes mongodb-org=2.6.11 mongodb-org-server=2.6.11 mongodb-org-shell=2.6.11 mongodb-org-mongos=2.6.11 mongodb-org-tools=2.6.11
别针版本
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
启动 mongodb
sudo service mongod start
调试
cat /var/log/mongodb/mongod.log
2017-01-27T10:24:16.190+0600 [initandlisten] 中的异常 initAndListen: 28574 无法启动服务器。检测到的数据文件在 /var/lib/mongodb 由存储引擎“wiredTiger”创建。这 配置的存储引擎是'mmapv1'。,终止
截图
【问题讨论】:
-
2.6 不支持 WirdTiger 存储引擎,如果你想让它工作你需要先用 mongodump 导出你的数据,然后再恢复到旧版本
标签: mongodb