mongo启动故障

xxj123go 2015-04-07 05:42:41
slave的磁盘满了,发现的时候mongo已经 stop了,腾出一些空间之后,就启动不了了,
求指点,谢谢。
log如下:
Tue Apr 7 17:37:24 diagLogging level=0
Tue Apr 7 17:37:24 diagLogging using file /app/mongodb/diaglog.5523a554
Tue Apr 7 17:37:24 [initandlisten] MongoDB starting : pid=8606 port=31103 dbpath=/app/mongodb slave=1 64-bit host=localhost.localdomain
Tue Apr 7 17:37:24 [initandlisten]
Tue Apr 7 17:37:24 [initandlisten] ** WARNING: You are running on a NUMA machine.
Tue Apr 7 17:37:24 [initandlisten] ** We suggest launching mongod like this to avoid performance problems:
Tue Apr 7 17:37:24 [initandlisten] ** numactl --interleave=all mongod [other options]
Tue Apr 7 17:37:24 [initandlisten]
Tue Apr 7 17:37:24 [initandlisten] db version v2.2.6, pdfile version 4.5
Tue Apr 7 17:37:24 [initandlisten] git version: d626379119a6de9f2fb390780cf2fc336dfd540d
Tue Apr 7 17:37:24 [initandlisten] build info: Linux ip-10-2-29-40 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_49
Tue Apr 7 17:37:24 [initandlisten] options: { auth: "true", autoresync: "true", config: "/etc/mongodb.conf", dbpath: "/app/mongodb", diaglog: 0, directoryperdb: "true", fork: "true", logappend: "true", logpath: "/app/mongodb/mongodb.log", maxConns: 20000, objcheck: "true", pidfilepath: "/app/mongodb/mongodb.pid", port: 31103, profile: 1, quiet: "true", rest: "true", slave: "true", slavedelay: 5, slowms: 4000, source: "192.168.70.88:31103", syncdelay: 2.0, unixSocketPrefix: "/app/mongodb" }
Tue Apr 7 17:37:24 [initandlisten] journal dir=/app/mongodb/journal
Tue Apr 7 17:37:24 [initandlisten] recover : no journal files present, no recovery needed
Tue Apr 7 17:37:24 [initandlisten] tnf_watchdog.system.namespaces Assertion failure isOk() src/mongo/db/pdfile.h 358
0xb10fc1 0xad746d 0x869858 0x869bed 0x8d9ec5 0x8ed8c5 0x8f1ba8 0x8f1d5b 0x83cafc 0x83f592 0x7b485d 0x7b7b93 0x7b8ea3 0x5cd57d 0x5955fa 0x7abdd6 0x55d814 0x55e488 0x55ec9d 0x565a8e
mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xb10fc1]
mongod(_ZN5mongo12verifyFailedEPKcS1_j+0xfd) [0xad746d]
mongod(_ZN5mongo11DataFileMgr7findAllEPKcRKNS_7DiskLocE+0x628) [0x869858]
mongod(_ZN5mongo13findTableScanEPKcRKNS_7BSONObjERKNS_7DiskLocE+0xdd) [0x869bed]
mongod(_ZNK5mongo9QueryPlan9newCursorERKNS_7DiskLocE+0x245) [0x8d9ec5]
mongod(_ZN5mongo15CursorGenerator16singlePlanCursorEv+0x1b5) [0x8ed8c5]
mongod(_ZN5mongo15CursorGenerator8generateEv+0xa8) [0x8f1ba8]
mongod(_ZN5mongo25NamespaceDetailsTransient9getCursorEPKcRKNS_7BSONObjES5_RKNS_24QueryPlanSelectionPolicyEPbRKN5boost10shared_ptrIKNS_11ParsedQueryEEEbPNS_16QueryPlanSummaryE+0x4b) [0x8f1d5b]
mongod(_ZN5mongo23queryWithQueryOptimizerEiRKSsRKNS_7BSONObjERNS_5CurOpES4_S4_RKN5boost10shared_ptrINS_11ParsedQueryEEES4_RKNS_17ShardChunkVersionERNS7_10scoped_ptrINS_25PageFaultRetryableSectionEEERNSG_INS_19NoPageFaultsAllowedEEERNS_7MessageE+0xfc) [0x83cafc]
mongod(_ZN5mongo8runQueryERNS_7MessageERNS_12QueryMessageERNS_5CurOpES1_+0x15b2) [0x83f592]
mongod() [0x7b485d]
mongod(_ZN5mongo16assembleResponseERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE+0x3a3) [0x7b7b93]
mongod(_ZN5mongo14DBDirectClient4callERNS_7MessageES2_bPSs+0x93) [0x7b8ea3]
mongod(_ZN5mongo14DBClientCursor4initEv+0xbd) [0x5cd57d]
mongod(_ZN5mongo12DBClientBase5queryERKSsNS_5QueryEiiPKNS_7BSONObjEii+0xea) [0x5955fa]
mongod(_ZN5mongo14DBDirectClient5queryERKSsNS_5QueryEiiPKNS_7BSONObjEii+0x56) [0x7abdd6]
mongod(_ZN5mongo19clearTmpCollectionsEv+0x294) [0x55d814]
mongod(_ZN5mongo14_initAndListenEi+0x418) [0x55e488]
mongod(_ZN5mongo13initAndListenEi+0x1d) [0x55ec9d]
mongod() [0x565a8e]
Tue Apr 7 17:37:24 [initandlisten] assertion 0 assertion src/mongo/db/pdfile.h:358 ns:tnf_watchdog.system.namespaces query:{ options.temp: { $in: [ true, 1 ] } }
Tue Apr 7 17:37:24 [initandlisten] problem detected during query over tnf_watchdog.system.namespaces : { $err: "assertion src/mongo/db/pdfile.h:358" }
Tue Apr 7 17:37:24 [initandlisten] Dropping old temporary collection:
Tue Apr 7 17:37:24 [initandlisten] exception in initAndListen: 10011 no collection name, terminating
Tue Apr 7 17:37:24 dbexit:
Tue Apr 7 17:37:24 [initandlisten] shutdown: going to close listening sockets...
Tue Apr 7 17:37:24 [initandlisten] shutdown: going to flush diaglog...
Tue Apr 7 17:37:24 [initandlisten] shutdown: going to close sockets...
Tue Apr 7 17:37:24 [initandlisten] shutdown: waiting for fs preallocator...
Tue Apr 7 17:37:24 [initandlisten] shutdown: lock for final commit...
Tue Apr 7 17:37:24 [initandlisten] shutdown: final commit...
Tue Apr 7 17:37:24 [initandlisten] shutdown: closing all files...
Tue Apr 7 17:37:24 [initandlisten] closeAllFiles() finished
Tue Apr 7 17:37:24 [initandlisten] journalCleanup...
Tue Apr 7 17:37:24 [initandlisten] removeJournalFiles
Tue Apr 7 17:37:24 [initandlisten] shutdown: removing fs lock...
Tue Apr 7 17:37:24 dbexit: really exiting now
...全文
559 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaozhanpeng999 2017-09-05
  • 打赏
  • 举报
回复
我们的mongo也是莫名其妙的挂了,你的mongo宕机的原因是什么
xxj123go 2015-04-08
  • 打赏
  • 举报
回复
mongo挂了一天,经过艰苦卓绝的努力被我修好了,哈哈
  • 打赏
  • 举报
回复
do mongod --repair and make sure you have sufficient disk space for mongo to keep an extra copy of your databases during this process BTW, you are running mongo on a server with NUMA activated. You might consider disabling this feature for better performance on mongo...

1,747

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧