`

mongoDB非正常关闭后无法启动问题

阅读更多
前段时间不小心非正常关闭了mongoDB,准备重启却发现不行,错误信息如下:

view sourceprint?
01
Tue Apr 17 11:13:30
02
Tue Apr 17 11:13:30 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
03
Tue Apr 17 11:13:30
04
Tue Apr 17 11:13:30 [initandlisten] MongoDB starting : pid=7128 port=27017 dbpath=D:\Programs\mongodb204\db 32-bit host=FALCON
05
Tue Apr 17 11:13:30 [initandlisten]
06
Tue Apr 17 11:13:30 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
07
Tue Apr 17 11:13:30 [initandlisten] **       see http://blog.mongodb.org/post/137788967/32-bit-limitations
08
Tue Apr 17 11:13:30 [initandlisten] **       with --journal, the limit is lower
09
Tue Apr 17 11:13:30 [initandlisten]
10
Tue Apr 17 11:13:30 [initandlisten] db version v2.0.4, pdfile version 4.5
11
Tue Apr 17 11:13:30 [initandlisten] git version: 329f3c47fe8136c03392c8f0e548506cb21f8ebf
12
Tue Apr 17 11:13:30 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2')BOOST_LIB_VERSION=1_42
13
Tue Apr 17 11:13:30 [initandlisten] options: { dbpath: "D:\Programs\mongodb204\db" }
14
**************
15
Unclean shutdown detected.
16
Please visit http://dochub.mongodb.org/core/repair for recovery instructions.
17
*************
18
Tue Apr 17 11:13:30 [initandlisten] exception in initAndListen: 12596 old lock file, terminating
19
Tue Apr 17 11:13:30 dbexit:
20
Tue Apr 17 11:13:30 [initandlisten] shutdown: going to close listening sockets...
21
Tue Apr 17 11:13:30 [initandlisten] shutdown: going to flush diaglog...
22
Tue Apr 17 11:13:30 [initandlisten] shutdown: going to close sockets...
23
Tue Apr 17 11:13:30 [initandlisten] shutdown: waiting for fs preallocator...
24
Tue Apr 17 11:13:30 [initandlisten] shutdown: closing all files...
25
Tue Apr 17 11:13:30 [initandlisten] closeAllFiles() finished
26
Tue Apr 17 11:13:30 dbexit: really exiting now
解决方法:
1、删除%MONGO_HOME%/db下的.lock文件

2、输入命令 mongod --repair

3、重启mongoDB

启动mongoDB命令D:\mongodb\bin\mongod.exe --dbpath d:/mongodb/db
分享到:
评论

相关推荐

    MongoDB单机测试学生版

    关闭防火墙的命令是“systemctl stop firewalld.service”,并设置为开机不启动。关闭SELinux的方法是在配置文件中设置“SELINUX=disabled”,并永久生效,重启系统后需要检查其状态确认是否已禁用。 之后,要创建...

    C# 安装并使用 Mongodb的笔记

    - **注意**:此时不要关闭此窗口,否则 Mongodb 服务会停止。 **三、使用 Mongodb Compass 连接数据库** 1. **启动 Mongodb Compass** - 双击打开 Mongodb Compass 应用程序。 2. **连接 Mongodb 服务器** - ...

    mongodb_READ-AND-WRITE.rar_MongoDB_mongodb读取

    - 确认运行:通过`mongo`命令进入MongoDB shell,若能正常连接,表示服务已启动。 3. 读取文件内容: - 使用编程语言:例如Python,可以使用`pymongo`库来操作MongoDB。首先,打开文件并读取内容,然后转换为适合...

    Mongodb常见错误与解决方法小结(Mongodb中经常出现的错误)

    MongoDB 在非正常关闭后,可能遗留一个 mongod.lock 文件,这会导致下次启动时出现问题。解决方法是删除这个文件,通常位于数据目录下,然后重启 MongoDB 服务器。 4. **错误:dbpath 文件权限问题** 如果 ...

    CentOS 6.4 X64安装部署MongoDB2.4

    安装并启动MongoDB后,可以通过MongoDB shell来测试连接。打开一个新的终端窗口,输入: ``` mongo ``` 如果一切正常,你应该会看到MongoDB的提示符`> `,此时你可以执行一些简单的查询来验证MongoDB的运行状态。 ...

    MongoDB安装及操作

    本文档详细介绍了在Linux虚拟机环境下安装MongoDB的过程,包括下载、解压、配置、启动服务等步骤,并对MongoDB的基本操作进行了介绍,包括数据库的创建、数据的增删改查以及索引的创建等。这些操作是日常开发工作中...

    Windows10安装MongoDB4.0详细步骤及启动配置教程

    手动启动MongoDB虽然简单,但每次开机都需要重复这个步骤。为实现自动启动,遵循以下步骤: 1. 右键点击“此电脑”图标,选择“属性”,然后点击“高级系统设置”。 2. 在“系统属性”窗口中,点击“环境变量”按钮...

    mongodb 常见问题处理方法收集

    1. **非正常关闭服务后无法启动** 当MongoDB服务因非正常关闭或系统突然关机而无法启动时,这通常是因为`.lock`文件导致的。MongoDB会在data目录下创建一个`.lock`文件来确保数据文件的一致性。要解决这个问题,...

    PHP操作MONGODB详细文档.docx

    - **数据目录备份**:最简单的方法是关闭MongoDB服务后,复制整个数据目录作为备份。 - **在线备份**:如果不能关闭服务,可以考虑使用`mongodump`等工具。 ##### 使用`mongodump`和`mongorestore` - **导出数据**...

    Mongodb 忘记密码的解决办法

    这将暂时关闭MongoDB的身份验证功能。 2. **重启MongoDB服务**: 保存配置文件后,需要重启MongoDB服务以使更改生效。在Linux环境下,你可以使用`service mongodb restart`命令来重启服务。 3. **无密码登录并...

    Centos7安装和卸载Mongodb数据库的方法

    为了使MongoDB能正常工作,你需要关闭防火墙或开启27017端口,这是MongoDB默认的监听端口。可以使用`systemctl stop firewalld`关闭防火墙,或者使用`firewall-cmd`命令添加端口并重新加载规则。 启动MongoDB服务,...

    MongoDB最基本命令速查笔记

    当遇到MongoDB非正常关闭导致无法启动的问题时,通常会在启动时显示一些错误信息。如上述描述中的错误信息指出了是因为数据库的非正常关闭导致的启动问题,并且在32位系统上,默认没有启用journaling,而如果启用了...

    MongoDB错误32-bit servers don't have journaling enabled by default解决方法

    这里的关键信息是使用PowerCMD启动MongoDB服务后,若直接关闭PowerCMD窗口会导致数据库检测到非正常关闭,进而提示需要进行修复。而如果使用Ctrl+C组合键终止mongod进程或者使用标准的CMD窗口运行MongoDB命令,则...

Global site tag (gtag.js) - Google Analytics