关于 MongoDB 无法启动问题

当MongoDB因系统意外退出而无法启动时,可通过检查服务状态、使用--repair选项修复数据文件,并谨慎处理mongod.lock文件来解决问题。修复过程中,可以选择保留或不保留原始数据文件。在删除mongod.lock后,务必先执行--repair,然后重新配置并启动MongoDB。
摘要由CSDN通过智能技术生成

小白新手,MongoDB 踩坑记

由于前段时间电脑系统以外退出,导致 MongoDB 数据库一直启动不了

[main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'

于是,根据以往经验逐一排查
首先,确认服务是否有启动

ps -ef|grep mongod

找到对应的 pid
执行
kill -2 10014 (SIGINT) 或者 kill 10014 (SIGINT)
我还看到有人用 kill -9 ****,没错,我那时也是懵懂用了 kill -9 结果就是悔肠子

MongoDB 如果意外关闭或者非正常关闭时,会生成一个 mongod.lock 文件,位置一般为 /usr/local/var/mongodb

要使用–repairpath 选项修复数据文件以保留未经修改的原始数据文件
  1. 使用–repair启动mongod 以读取现有数据文件。
mongod --dbpath / data / db --repair --repairpath / data / db0

完成后,新修复的数据文件将位于 / data / db0目录中。

  1. 开始的mongod使用下面的调用来点 DBPATH在/数据/ DB2:
mongod --dbpath /数据/ db0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值