mongodb启动服务时候报错。错误1067,进程意外终止。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb启动服务时候报错。错误1067,进程意外终止。相关的知识,希望对你有一定的参考价值。

我之前也遇到过类似的问题,个人分析是数据的问题,在网上查信息说要删掉mongod.lock文件就重启就可以了,但是在我的机子上依然出现上述问题。
如果之前一直好好的,仅仅是因为插入了数据导致服务无法使用,处理问题的方法就很简单了,把你刚刚复制的数据和mongod.lock文件删掉(都在data文件夹下)。有可能是因为mongodb-win32-i386-2.2.1这个版本的某个文件夹下有你刚刚复制进去的数据,数据的重复导致只删掉mongod.lock无法启动。
注:mongodb在mongodb-win32-i386-2.2.1这版本的时候,数据存储在data文件夹会自己创建文件夹(之前是直接以.ns .0 .1的格式保存在data文件夹下)。
这是我的自己尝试出来的方法。具体原因我也分析不出来,希望能帮到你。
参考技术A 先别把他作为Service,只运行服务端程序,看看报什么错误吗追问

启动不起来。。。

追答

错误信息呢

追问

没信息呢。。。。就是mongod.exe嘛,打开一闪就关了。。。正常的不应该是打开后停顿一段时间么

Mongodb分片配置服务器不同步导致mongos进程启动失败

生产环境中,使用的mongodb分片,由于突然断电,服务再起来的时候发现三个mongos进程中有一个启动失败,多次尝试仍不能启动。查看日志,内容如下:

技术分享

大概意思是配置服务器configserver数据不同步。

解决办法:

  1. 杀死所有mongos进程

  2. 连接到每个分片的configserver,运行命令db.runCommand(‘dbhash‘)

  3. 找到MD5值,这时两个能正常运行的MD5值是一样的,不能正常运行的MD5和上面俩都不一样

  4. 删除不能正常运行的dbpath,将能正常运行的dbpath下的数据拷到不能正常运行的里面

  5. 重启所有mongos进程,发现一切正常

至此,问题圆满解决。


本文出自 “黑色时间” 博客,请务必保留此出处http://blacktime.blog.51cto.com/11722918/1795309

以上是关于mongodb启动服务时候报错。错误1067,进程意外终止。的主要内容,如果未能解决你的问题,请参考以下文章

启动sentinel服务的时候,出现错误 1067 进程意外终止

nexus启动报错----->错误 1067: 进程意外终止。

无法启动MYSQL服务”1067 进程意外终止”解决办法

关于无法启动MYSQL服务”1067 进程意外终止”解决办法

关于无法启动MYSQL服务”1067 进程意外终止”解决办法

服务无法启动:错误 1067:进程意外终止