MongoDB-启动的时候出现了问题
2015-03-09 20:44
190 查看
之前MongoDB启动的时候是正常的,不知道后来启动报错了,就把粘贴出来查询了。最后才知道是由于自己不正常的关闭导致的这个情况。
--摘录:MongoDB非正常关闭后修复记录
mongod没有后台执行,在终端连接非正常断开后,再次执行mongod报错,如下所示:
修复方法:
这算是一个Mongod 启动的一个常见错误,非法关闭的时候,lock 文件没有干掉,第二次启动的时候检查到有lock 文件的时候,就报这个错误了。
解决方法:进入 mongod 上一次启动的时候指定的 data 目录 --dbpath=/data/mongodb
删除掉该文件:
再执行:
启动:
OK,问题解决。
正确关闭mongod 的方法:进入mongo shell
也可以按照文档粗暴的杀掉它,它内部应该有KILL信号处理程序。
请不要 kill -9 ,会造成文件数据混乱丢失 repair 也无力回天。
ctrl+c 可以退出mongo的界面 或是ext
--摘录:MongoDB非正常关闭后修复记录
mongod没有后台执行,在终端连接非正常断开后,再次执行mongod报错,如下所示:
2015-03-09T20:39:20.172+0800 2015-03-09T20:39:20.172+0800 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability. 2015-03-09T20:39:20.172+0800 about to fork child process, waiting until server is ready for connections. forked process: 14229 ERROR: child process failed, exited with error number 100
修复方法:
这算是一个Mongod 启动的一个常见错误,非法关闭的时候,lock 文件没有干掉,第二次启动的时候检查到有lock 文件的时候,就报这个错误了。
解决方法:进入 mongod 上一次启动的时候指定的 data 目录 --dbpath=/data/mongodb
删除掉该文件:
rm /data/mongodb/mongo.lock --linux del /data/mongodb/mongo.lock --windows
再执行:
./mongod --repair
启动:
/usr/local/mongodb$ /usr/local/mongodb/mongod -dbpath=/data/mongodb --fork --port 27017 --logpath=/usr/local/mongodb/log/work.log --logappend --auth
OK,问题解决。
正确关闭mongod 的方法:进入mongo shell
use admin db.shutdownServer()
也可以按照文档粗暴的杀掉它,它内部应该有KILL信号处理程序。
killall mongod
请不要 kill -9 ,会造成文件数据混乱丢失 repair 也无力回天。
ctrl+c 可以退出mongo的界面 或是ext
相关文章推荐
- MongoDB-启动的时候出现了问题
- MongoDB-启动的时候出现了问题
- MongoDB-启动的时候出现了问题
- 在启动mysql的时候出现如下问题:“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)”
- ambari安装hdp2.4.0.0出现的编码问题(启动hive metastore时候失败)
- CorelDraw x6 启动的时候出现尝试重新启动计算机和应用程序.如果这些操作还是不能解决问题
- mongodb启动出现问题解决方法。
- VS2015+opencv,按照网上的VS2013教程配置的,运行的时候出现【无法启动此程序,因为计算机中丢失MSVCP120D.dll。尝试重新安装该程序以解决问题。】
- Android Studio启动虚拟机的时候出现问题Instant Run Requires‘Tools | Android | Enable ADB integration’...
- 启动mongodb出现的问题
- 安装MongoDB时,出现不能在本地计算机启动MongoDB的问题
- Centos7安装mongodb出现的问题:服务无法启动
- Centos7安装mongodb出现的问题:服务无法启动
- 组创建mongodb 服务的时候 出现啦很多问题
- mongodb启动出现问题解决方法。
- 在 Visual Studio 2005 里面试图调试项目的时候出现错误信息:“无法启动调试 绑定句柄无效”。
- C#中出现了一个问题,就是程序主窗体已经打开,在调用子窗体时候出现了创建窗口句柄时出错。
- 一、系统启动出现的问题
- 关于写注册表的时候出现UnauthorizedAccessException异常的问题
- uboot终于能从flash上引导linux内核了,但是内核启动又出现了问题