分享更有价值
被信任是一种快乐

MongoDB副本集分片集群一分片config库主机断电导致该分片config库无法启动怎么办

文章页正文上

这篇文章给大家分享的是有关MongoDB副本集分片集群一分片config库主机断电导致该分片config库无法启动怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。由于机房意外断电,一分片config服务器断电导致该config库无法启动,相关报错如下:

关键报错信息:
2018-01-22T15:18:43.863+0800 I -[initandlisten] Detected data file in D:mongodatacfg created by the ‘wiredTiger’ storage
engine,so setting the active storage engine to ‘wiredTiger’.
2018-01-22T15:18:43.865+0800 W- [initandlisten]Detected unclean shutdown -D:mongodatacfgmongod.lock is not empty.
2018-01-22T15:18:43.866+0800 w STORAGE [initandlisten] Recovering data from the last clean checkpoint.
根据网上查到的处理方法:
1、关闭启动窗口
2、删除D:mongodatacfgmongod.lock
3、执行修复操作:D:MongoDBServer3.2binmongod –configsvr –replSet configReplSet –port 27001
–dbpath D:mongodatacfg —免费主机域名repair
2018-01-22T15:46:50.530+0800 I STORAGE [initandlisten] Repairing collection loc
al.system.replset
2018-01-22T15:46:50.531+0800 I STORAGE [initandlis免费主机域名ten] Verify succeeded on uri
table:collection-4–3441646246172970043. Not salvaging.
2018-01-22T15:46:50.545+0800 I INDEX [initandlisten] build index on: local.sy
stem.replset properties: { v: 1, key: { _id: 1 }, name: “_id_”, ns: “local.syste
m.replset” }
2018-01-22T15:46:50.545+0800 I INDEX [initandlisten] building index
using bulk method
2018-01-22T15:46:50.569+0800 I STORAGE [initandlisten] finished checking dbs
2018-01-22T15:46:50.569+0800 I CONTROL [initandlisten] now exiting
2018-01-22T15:46:50.569+0800 I NETWORK [initandlisten] shutdown: going to close
listening sockets…
2018-01-22T15:46:50.570+0800 I NETWORK [initandlisten] shutdown: going to flush
diaglog…
2018-01-22T15:46:50.570+0800 I NETWORK [initandlisten] shutdown: going to close
sockets…
2018-01-22T15:46:50.571+0800 I STORAGE [initandlisten] WiredTigerKVEngine shutt
ing down
2018-01-22T15:46:50.769+0800 I STORAGE [initandlisten] shutdown: removing fs lo
ck…
2018-01-22T15:46:50.770+0800 I CONTROL [initandlisten] dbexit: rc: 0

4、修复操作没有明显的报错,重新启动config库,问题依然存在,报错与上述提到的日志一致

由于是副本集分片集群,且该config库只是一个片的config库,该副本集分片集群一共有3台config库,于是决定删除该config库
的data目录D:mongodatacfg下的所有数据文件以从集群其他节点重新同步,该config库重新同步数据后恢复正常。
感谢各位的阅读!关于“MongoDB副本集分片集群一分片config库主机断电导致该分片config库无法启动怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: oracle如何实现在线重定义与普通表改为分区表

小编给大家分享一下oracle如何实现在线重定义与普通表改为分区表,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、什么是在线重定义要了解什么是在线重定义技术,我想从表分区开始说起。在生产系统运维过程中,经常遇到的一个需求是如何把一个数据量非…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册