MongoDB-启动的时候出现了问题
来源:互联网 发布:python 程序 长期运行 编辑:程序博客网 时间:2024/05/04 16:01
之前MongoDB启动的时候是蛮正常的,不知道后来启动报错了,就把粘贴出来查询了。最后才知道是由于自己不正常的关闭导致的这个情况。
--摘录:MongoDB非正常关闭后修复记录
mongod没有后台执行,在终端连接非正常断开后,再次执行mongod报错,如下所示:
[root@localhost mongodb]# ./bin/mongod ./bin/mongod --help for help and startup options Thu Nov 17 22:42:49 Thu Nov 17 22:42:49 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability. Thu Nov 17 22:42:49 Thu Nov 17 22:42:49 [initandlisten] MongoDB starting : pid=3257 port=27017 dbpath=/data/db/ 32-bit host=localhost Thu Nov 17 22:42:49 [initandlisten] Thu Nov 17 22:42:49 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data Thu Nov 17 22:42:49 [initandlisten] ** see http://blog.mongodb.org/post/137788967/32-bit-limitations Thu Nov 17 22:42:49 [initandlisten] ** with --journal, the limit is lower Thu Nov 17 22:42:49 [initandlisten] Thu Nov 17 22:42:49 [initandlisten] db version v2.0.1, pdfile version 4.5 Thu Nov 17 22:42:49 [initandlisten] git version: 3a5cf0e2134a830d38d2d1aae7e88cac31bdd684 Thu Nov 17 22:42:49 [initandlisten] build info: Linux domU-12-31-39-01-70-B4 2.6.21.7-2.fc8xen #1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_41 Thu Nov 17 22:42:49 [initandlisten] options: {} ************** Unclean shutdown detected. Please visithttp://dochub.mongodb.org/core/repair for recovery instructions. ************* Thu Nov 17 22:42:49 [initandlisten] exception in initAndListen: 12596 old lock file, terminating Thu Nov 17 22:42:49 dbexit: Thu Nov 17 22:42:49 [initandlisten] shutdown: going to close listening sockets... Thu Nov 17 22:42:49 [initandlisten] shutdown: going to flush diaglog... Thu Nov 17 22:42:49 [initandlisten] shutdown: going to close sockets... Thu Nov 17 22:42:49 [initandlisten] shutdown: waiting for fs preallocator... Thu Nov 17 22:42:49 [initandlisten] shutdown: closing all files... Thu Nov 17 22:42:49 [initandlisten] closeAllFiles() finished Thu Nov 17 22:42:49 dbexit: really exiting now
修复方法:
这算是一个Mongod 启动的一个常见错误,非法关闭的时候,lock 文件没有干掉,第二次启动的时候检查到有lock 文件的时候,就报这个错误了。
解决方法:进入 mongod 上一次启动的时候指定的 data 目录 --dbpath=/data/mongodb
删除掉该文件:
rm /data/mongodb/mongo.lock --linux
del /data/mongodb/mongo.lock --windows
再执行:
./mongod --repair
启动:
/usr/local/src/mongodb-linux-x86_64-2.0.2/bin/mongod --port=27017 --pidfilepath=/var/run/mongod.pid --dbpath=/data/mongodb --directoryperdb --nojournal --noauth
OK,问题解决。
正确关闭mongod 的方法:进入mongo shell
use admin
db.shutdownServer()
也可以按照文档粗暴的杀掉它,它内部应该有KILL信号处理程序。
killall mongod
请不要 kill -9 ,会造成文件数据混乱丢失 repair 也无力回天。
ctrl+c 可以退出mongo的界面 或是ext
- MongoDB-启动的时候出现了问题
- 组创建mongodb 服务的时候 出现啦很多问题
- mongodb 无法启动的时候
- 在hadoop启动的时候,会出现各种各样的问题
- 在hadoop启动的时候,会出现各种各样的问题
- 在hadoop启动的时候,会出现各种各样的问题
- 在hadoop启动的时候,会出现各种各样的问题
- js函数名为click的时候出现了问题。
- Centos7安装mongodb出现的问题:服务无法启动
- Centos7安装mongodb出现的问题:服务无法启动
- 安装MongoDB时,出现不能在本地计算机启动MongoDB的问题
- makefile出现问题的时候
- word嵌入vc时出现,保存的时候出现了些问题
- vs2005的运行时候出现了:无法启动调试,绑定句柄无效?
- 升级了GRUB2后出现启动不了的问题
- 搭建nginx反向代理的时候出现nginx启动异常,倒腾了一下总算解决了,具体如下
- Linux交叉编译的时候,加载freetype动态库的时候出现了问题,(已解决)
- Android Studio启动虚拟机的时候出现问题Instant Run Requires‘Tools | Android | Enable ADB integration’...
- iOS学习之UITableView(一): 新手篇创建tableView
- poj3159
- 2014-02-26
- 在iOS上绘制自然的签名
- 女极客因佩戴谷歌眼镜在美国酒吧遭袭击
- MongoDB-启动的时候出现了问题
- Tortoise SVN常见图标含义及图标无法正常解决方法!
- Ubuntu下NFS的简单配置
- 这是我程序之路的开始
- js 赋值 包含 单引号 双引号 解决方法
-  的功能是什么?(备忘)
- 刷新当前页面的方法
- Java常用排序算法/程序员必须掌握的8大排序算法
- 整数划分四