【问题标题】:Mongod unclean shutdownMongodb不干净的关闭
【发布时间】:2018-04-22 12:56:24
【问题描述】:

对此的新手..所以我的 MONGOD 意外关闭,我似乎无法修复它..这是我尝试启动时看到的 ./mongod

**2018-04-21T19:59:06.237+0000 ** WARNING: --rest is specified without --httpinterface,
2018-04-21T19:59:06.238+0000 **          enabling http interface
warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
2018-04-21T19:59:06.241+0000 [initandlisten] MongoDB starting : pid=2848 port=27017 dbpath=data 64-bit host=omarr11-webdevbootcamp-5900192
2018-04-21T19:59:06.241+0000 [initandlisten] db version v2.6.12
2018-04-21T19:59:06.241+0000 [initandlisten] git version: d73c92b1c85703828b55c2916a5dd4ad46535f6a
2018-04-21T19:59:06.241+0000 [initandlisten] build info: Linux build5.ny.cbi.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
2018-04-21T19:59:06.241+0000 [initandlisten] allocator: tcmalloc
2018-04-21T19:59:06.241+0000 [initandlisten] options: { net: { bindIp: "0.0.0.0", http: { RESTInterfaceEnabled: true, enabled: true } }, storage: { dbPath: "data", journal: { enabled: false } } }
************** 
Unclean shutdown detected.
Please visit http://dochub.mongodb.org/core/repair for recovery instructions.
*************
2018-04-21T19:59:06.241+0000 [initandlisten] exception in initAndListen: 12596 old lock file, terminating
2018-04-21T19:59:06.241+0000 [initandlisten] dbexit: 
2018-04-21T19:59:06.241+0000 [initandlisten] shutdown: going to close listening sockets...
2018-04-21T19:59:06.241+0000 [initandlisten] shutdown: going to flush diaglog...
2018-04-21T19:59:06.241+0000 [initandlisten] shutdown: going to close sockets...
2018-04-21T19:59:06.241+0000 [initandlisten] shutdown: waiting for fs preallocator...
2018-04-21T19:59:06.242+0000 [initandlisten] shutdown: closing all files...
2018-04-21T19:59:06.242+0000 [initandlisten] closeAllFiles() finished
2018-04-21T19:59:06.242+0000 [initandlisten] dbexit: really exiting now**

有人可以帮我修一下吗?

【问题讨论】:

  • 您是否尝试过建议的方法(“请访问dochub.mongodb.org/core/repair 获取恢复说明。”)?您似乎已禁用日志,因此您最好的恢复选项(除了从备份恢复)是根据日志输出中的链接运行数据库修复命令。确保在尝试任何修复之前备份数据文件。我强烈建议启用日志并升级到受支持的 MongoDB 版本(2.6 已于 2016 年 10 月终止)。
  • 嗨 Stennie.. 感谢您的回复.. 是的,我已经尝试过了,但我仍然无法解决问题.. 我是新手,所以我实际上不知道我会怎么做启用日记..你能指导我启用日记吗?
  • 让它工作! ..这是需要删除的 mongod.lock 文件..它现在工作正常..谢谢

标签: mongodb repair


【解决方案1】:

您应该在数据文件夹中查找锁定文件(mongod.lock) mongodb,您需要将其删除并尝试重新启动。

如果您有一些数据损坏问题,您可以尝试修复选项https://docs.mongodb.com/manual/tutorial/recover-data-following-unexpected-shutdown/。但是如果只是正常的学习过程,删除 mongod.lock 文件应该再次启动 mongod 进程...

【讨论】:

  • 嘿 Devesh ..这正是问题所在..我 cd 进入数据..找到“mongod.lock”文件并删除它..它现在可以工作了..谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-27
  • 1970-01-01
  • 2011-08-13
  • 1970-01-01
  • 2014-01-11
相关资源
最近更新 更多