`

mongodb中意外退出的问题

 
阅读更多
mongodb启动的时候,意外退出:
Unclean shutdown detected. 
Please visit http://dochub.mongodb.org/core/repair for recovery instructions. 
************* 
Sat Feb  2 15:54:50 [initandlisten] exception in initAndListen: 12596 old lock file, terminating


修复方法:
  1 .删除锁文件,这个锁文件位于你存储data数据的目录

rm /data/db/mongod.lock 

   2.修复数据文件

mongod --dbpath /data/db --repair 

3.重启mongo

mongod --dbpath /data/db 

mongo不适合用暴力的方式去kill,正确的关闭方式为:
1、kill -2 PID或者kill PID
2、在admin数据库下运行命令db.shutdownServer();
分享到:
评论

相关推荐

    mongodb在Linux的配置文件

    这里,`ExecStart`指定了启动MongoDB的命令,`User`设定了运行服务的用户,`Restart`设置为`always`意味着当MongoDB意外退出时,系统会自动重启服务。 4. 启动与管理服务: 配置完成后,需要通过以下命令启动、停止...

    MongoDB实现自动备份的全过程记录

    为了解决这个问题,可以在expect脚本中增加超时设置和`expect eof`,确保脚本等待命令执行完成再退出: ```bash #!/bin/expect set DATE [exec date "+%Y-%m-%d"] set DIR /xxxxx/dbbak-$DATE spawn rm -rf $DIR ...

    21春南开大学《网络爬虫与信息提取》在线作业参考答案.docx

    Python 函数中的默认参数问题 - **知识点**: Python 函数默认参数的使用及注意事项。 - **详解**: 在 Python 中,函数可以定义带有默认值的参数。当函数被多次调用时,如果该参数没有被显式传递,则使用默认值。...

    Vips:退出数据库的VIP名单

    "Vips:退出数据库的VIP名单"这个标题暗示了我们正在讨论一个关于数据库操作的场景,特别是涉及从数据库中移除VIP用户的过程。这可能是一个应用程序或服务的一部分,用于管理会员、奖励计划或任何需要识别特殊用户的...

    锦标赛赛程处理工具

    它涵盖了参赛队伍的加入、退出等核心功能,并在这些操作中实现了自动排序,确保赛程的公正性和流畅性。这款工具对于需要安排复杂比赛流程的组织者来说,无疑是一大福音。以下是关于这个系统的一些关键知识点和可能...

    NoSQL之Redis 101文档,数据类型图文并茂很详细

    Redis 的持久化机制允许用户将内存中的数据保存到磁盘中,以此来保护数据不会因为程序退出或其他意外情况而丢失。它提供了两种持久化机制:快照(snapshotting)和追加文件(append-only file, AOF)。 在使用 ...

    BBS模块设计

    根据项目需求,选择合适的前端框架(如React、Vue)、后端语言(如Python、Java)、数据库(如MySQL、MongoDB),并利用DevOps工具(如Docker、Kubernetes)优化部署流程。 #### 结语 BBS模块设计不仅关乎技术实现...

    node-learn:节点学习

    一般推荐使用`try...catch`来捕获异常,并提供全局错误处理器来避免程序意外退出。 10. **集群(Cluster)**:Node.js的集群模块可以利用多核CPU,通过工作进程来提高服务性能。当处理高负载时,集群模式能有效提升...

    navicat的下载、安装、配置连接与使用教程

    Navicat是一款集数据库管理、开发于一体的强大工具,它能够支持多种主流数据库系统,如MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL及SQLite等。通过其直观的图形化用户界面,用户可以轻松地执行数据库...

    diploma-inventory-manegment

    在Node.js中,可以使用像`PM2`这样的进程管理器,它能保证应用在服务器重启或意外退出后自动恢复。 在项目结构方面,"diploma-inventory-manegment-master"可能是项目的主分支或者源代码仓库。通常,项目会包含以下...

    聊天室

    3. **下线**:用户可以选择退出聊天室,这通常意味着断开与服务器的WebSocket连接,并清除本地存储的会话信息。 4. **恢复**:如果用户的会话意外中断,他们可以重新登录并恢复之前的聊天状态,包括未读消息和聊天...

    nodejs-website-pinger:一个简单的NodeJS网站测试器,用于记录响应时间和可用性

    - 错误监听:监听 `process.on('uncaughtException')` 事件,可以捕获未被处理的异常,防止程序意外退出。 6. **结果存储**: - 文件系统操作:数据可能被写入到本地文件,如 JSON 格式,以便于分析和备份。 - ...

Global site tag (gtag.js) - Google Analytics