mongo 复制集oplog 无法写入

power4 2014-12-03 05:48:23
我在windows服务器建立一个mongo 复制集,最近可能是在插入数据的时候,服务器重启,
重新启动后,插入数据就报异常,

1)日志中显示 如下错误
13:46:33.843+0800 [conn85] Assertion: 17322:write to oplog failed: InternalError no space in capped collection
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\util\stacktrace.cpp(169) mongo::printStackTrace+0x43
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\util\log.cpp(127) mongo::logContext+0x9c
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\util\assert_util.cpp(183) mongo::msgasserted+0xfb
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\util\assert_util.cpp(174) mongo::msgasserted+0x13
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\repl\oplog.cpp(84) mongo::checkOplogInsert+0xdb
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\repl\oplog.cpp(266) mongo::_logOpRS+0x558
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\repl\oplog.cpp(376) mongo::logOp+0x5b
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\commands\write_commands\batch_executor.cpp(1070) mongo::singleInsert+0xdc
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\commands\write_commands\batch_executor.cpp(994) mongo::insertOne+0x17a
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\commands\write_commands\batch_executor.cpp(1027) mongo::WriteBatchExecutor::execOneInsert+0xb1
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\commands\write_commands\batch_executor.cpp(837) mongo::WriteBatchExecutor::execInserts+0x130
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\commands\write_commands\batch_executor.cpp(713) mongo::WriteBatchExecutor::bulkExecute+0x52
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\commands\write_commands\batch_executor.cpp(249) mongo::WriteBatchExecutor::executeBatch+0xb6c
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\commands\write_commands\write_commands.cpp(146) mongo::WriteCmd::run+0x1e6
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\dbcommands.cpp(1357) mongo::_execCommand+0x5e
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\dbcommands.cpp(1545) mongo::Command::execCommand+0xd45
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\dbcommands.cpp(1677) mongo::_runCommands+0x4a7
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\query\new_find.cpp(120) mongo::runCommands+0x41
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\query\new_find.cpp(423) mongo::newRunQuery+0x49d
13:46:34.515+0800 [conn85] mongod.exe ...\src\mongo\db\instance.cpp(269) mongo::receivedQuery+0x44f
13:46:34.515+0800 [conn85] local.oplog.rs
13:46:34.515+0800 [conn85] insert ra.c_ttt query: { _id: ObjectId('547ea3c2f8773811a8679c9a'), mac: "b2b3dc5ded34" } ninserted:0 keyUpdates:0 exception: write to oplog failed: InternalError no space in capped collection code:17322 numYields:0 locks(micros) w:1355785 679ms
13:46:34.515+0800 [conn85] command ra.$cmd command: insert { insert: "c_ttt", documents: [ { _id: ObjectId('547ea3c2f8773811a8679c9a'), mac: "b2b3dc5ded34" } ], writeConcern: { w: 1 }, ordered: true, metadata: { shardName: "Shard2", shardVersion: [ Timestamp 0|0, ObjectId('000000000000000000000000') ], session: 0 } } ntoreturn:1 keyUpdates:0 numYields:0 reslen:266 679ms
13:46:46.878+0800 [conn86] command admin.$cmd command: writebacklisten { writebacklisten: ObjectId('547e71ae5d9bf67eb104e71e') } ntoreturn:1 keyUpdates:0 numYields:0 reslen:44 300005ms
13:46:54.254+0800 [conn881] end connection 192.168.0.10:51817 (12 connections now open)



2)插入数据,报如下异常
“MongoDB.Driver.WriteConcernException”类型的未经处理的异常在 MongoDB.Driver.dll 中发生

其他信息: WriteConcern detected an error 'assertion src\mongo\db\structure\catalog\namespace_details.cpp:366'. (Response was { "err" : "assertion src\\mongo\\db\\structure\\catalog\\namespace_details.cpp:366", "code" : 8, "n" : 0, "singleShard" : "192.168.0.10:20023", "ok" : 1.0 }).

3)查看 分片服务的oplog.rs ,无法显示内容,但是个数还是有几万条,


兄弟们,亲们,帮忙看看,在线等

...全文
277 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
eshujiushiwo 2014-12-04
  • 打赏
  • 举报
回复
HI 楼主你好 你看看oplog的stats情况? 按理说oplog是一个capped collection 。 不应该出现这个问题。

1,747

社区成员

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

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