mongodb启动出现问题解决方法。

MongoDB 常见问题汇总及解决方法(持续更新ing) mongodb常见问题汇总及解决方法 阅读详情

之前MongoDB启动的时候是蛮正常的,不知道后来启动报错了,就把粘贴出来查询了。最后才知道是由于自己不正常的关闭导致的这个情况。

--摘录:MongoDB非正常关闭后修复记录

  mongod没有后台执行,在终端连接非正常断开后,再次执行mongod报错,如下所示:

[root@localhost mongodb]# ./bin/mongod ./bin/mongod --help for help and startup options Thu Nov 17 22:42:49 Thu Nov 17 22:42:49 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability. Thu Nov 17 22:42:49 Thu Nov 17 22:42:49 [initandlisten] MongoDB starting : pid=3257 port=27017 dbpath=/data/db/ 32-bit host=localhost Thu Nov 17 22:42:49 [initandlisten] Thu Nov 17 22:42:49 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data Thu Nov 17 22:42:49 [initandlisten] **       see http://blog.mongodb.org/post/137788967/32-bit-limitations Thu Nov 17 22:42:49 [initandlisten] **       with --journal, the limit is lower Thu Nov 17 22:42:49 [initandlisten] Thu Nov 17 22:42:49 [initandlisten] db version v2.0.1, pdfile version 4.5 Thu Nov 17 22:42:49 [initandlisten] git version: 3a5cf0e2134a830d38d2d1aae7e88cac31bdd684 Thu Nov 17 22:42:49 [initandlisten] build info: Linux domU-12-31-39-01-70-B4 2.6.21.7-2.fc8xen #1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_41 Thu Nov 17 22:42:49 [initandlisten] options: {} ************** Unclean shutdown detected. Please visit http://dochub.mongodb.org/core/repair for recovery instructions. ************* Thu Nov 17 22:42:49 [initandlisten] exception in initAndListen: 12596 old lock file, terminating Thu Nov 17 22:42:49 dbexit: Thu Nov 17 22:42:49 [initandlisten] shutdown: going to close listening sockets... Thu Nov 17 22:42:49 [initandlisten] shutdown: going to flush diaglog... Thu Nov 17 22:42:49 [initandlisten] shutdown: going to close sockets... Thu Nov 17 22:42:49 [initandlisten] shutdown: waiting for fs preallocator... Thu Nov 17 22:42:49 [initandlisten] shutdown: closing all files... Thu Nov 17 22:42:49 [initandlisten] closeAllFiles() finished Thu Nov 17 22:42:49 dbexit: really exiting now

 

修复方法:

这算是一个Mongod 启动的一个常见错误,非法关闭的时候,lock 文件没有干掉,第二次启动的时候检查到有lock 文件的时候,就报这个错误了。

解决方法:进入 mongod 上一次启动的时候指定的 data 目录  --dbpath=/data/mongodb

删除掉该文件:

rm /data/mongodb/mongo.lock --linux

del /data/mongodb/mongo.lock --windows

再执行:

 ./mongod  --repair

启动:

/usr/local/src/mongodb-linux-x86_64-2.0.2/bin/mongod --port=27017 --pidfilepath=/var/run/mongod.pid --dbpath=/data/mongodb --directoryperdb --nojournal --noauth

OK,问题解决。

正确关闭mongod 的方法:进入mongo shell

use admin

db.shutdownServer()

也可以按照文档粗暴的杀掉它,它内部应该有KILL信号处理程序。

killall mongod

请不要 kill -9 ,会造成文件数据混乱丢失 repair 也无力回天。

ctrl+c 可以退出mongo的界面 或是ext

# 启动mongodb 服务,出现错误:mongod.exe 无法找到入口,无法定位程序输入点BCryptHash 于动态链接库 bcrypt.dll 问题解决方法 阅读详情

相关推荐

学习MongoDB 三: MongoDB无法启动解决方法

我们之前介绍了MongoDB入门(安装与配置),我们今天在打开MongDB时,我们先运行cmd.exe进入dos命令界面,然后进入cd D:\mongodb\bin目录下,启动服务或者mongo命令都报了错误。

在前进的路上 3万+

MongoDB-启动的时候出现了问题

之前MongoDB启动的时候是蛮正常的,不知道后来启动报错了,就把粘贴出来查询了。最后才知道是由于自己不正常的关闭导致的这个情况。 --摘录:MongoDB非正常关闭后修复记录   mongod没有后台执行,在终端连接非正常断开后,再次执行mongod报错,如下所示: [root@localhost mongodb]# ./bin/mongod ./bin/mongod --help for

北漂小混混的专栏 2220

用Multisim和74192芯片复刻经典:手把手教你搭建篮球24秒违例计时器(附仿真文件)

本文详细介绍了如何使用Multisim仿真平台和74192芯片构建篮球24秒违例计时器,涵盖时序逻辑电路设计、核心器件选型、仿真环境搭建及调试技巧。通过分步指导,帮助读者掌握数字电路设计的关键技术,并附赠仿真文件供实践参考。

weixin_27014595的博客 251

mongo启动报错:about to fork child process, waiting until server is ready for connections.forked process

查看日志,发现报错:Unable to read the storage engine metadata file: FileNotOpen: Failed to read metadata from /usr/local/mongodb/data/db/storage.bson,没有权限访问storage.bson文件。试了使用超级用户权限启动后成功启动。网上寻找解决办法,参考链接。,试了还是没法正常启动

winner_looser的博客 655

MongoDB启动异常 报错 及 正确的关闭方法

报错1: [ftdc] Unclean full-time diagnostic data capture shutdown detected, found interim file, some metrics may have been lost. 解决办法: 1、删除掉diagnostic数据: rm -f /var/lib/mongo/diagnostic.data/* 2、启动...

Algorithmguy的专栏 1万+

Detected unclean shutdown - Lock file is not empty“,“attr“:{“lockFile“:“/var/lib/mongo/mongod.lock

启动mongodb时,提示Unclean shutdown detected mongodb解决方法很简单删除掉该文件:/var/lib/mongo/mongod.lock

不积跬步,无以至千里;不积小流,无以成江海。 1042

MAC上启动mongdb报错exiting with code 1解决

今天启动mongo数据库时遇到问题: [js] Error: couldn’t connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused : connect@src/mongo/shell/mongo.js:341:17 @(connect):2:6 F -

gxs_hhxx的博客 1405

windows环境下启动mongodb服务

转载于:https://blog.csdn.net/hh12211221/article/details/78902596 方法一 1、打开命令窗口,切换到mongodb安装目录下的“bin”目录中。 输入命令:cd E:\software\MongoDB\Server\3.4\bin 2、启动服务。输入命令:”mongod --dbpath E:\software\Mon...

u011692780的博客 6万+

spring不能直接用 mongoDb 的 driver

在 Spring 项目中,不能直接使用mongodb的驱动。</</</</

zzqincsdn的博客 404

宝塔Linux启动mongodb失败,Linux安装MongoDB启动及常见问题解决

Linux安装MongoDB启动及常见问题解决,目录,的是,后台,运行状态,如图Linux安装MongoDB启动及常见问题解决易采站长站,站长之家为您整理了Linux安装MongoDB启动及常见问题解决的相关内容。MongoDB安装过程以及问题记录一、MongoDB安装下载MongoDB官方地址:https://www.mongodb.com/download-center/community可能...

weixin_42376589的博客 1934

sql改了端口服务启动不了_Mongo DB 服务为何突然启动不了了?

昨天晚上下载完Mongo 数据库后,试着成功运行了一次之后,就没继续研究,直接关机睡觉了。不想今天想按部就班试着再启动一次的时候,发现Mongo DB服务启动不了了。问了身边朋友,都没碰到过这种情况。于是只好在网上搜索起来解决方法,绝大部分的提议都是重新启动,重新下载,我都尝试了,发现都解决不了问题。直到碰到这个网页Mongo cant start service | DigitalOcean 里...

weixin_39860636的博客 233

mac上利用brew安装和启动mongoDB

目录 前期准备 开始 第一步:安装mongodb 第二步:创建/data/db文件夹,用于存放数据库数据 第三步:启动mongo 此时我遇到的问题是 原因 解决 重新执行开启mongodb的命令 前期准备: 本机必须已经安装homebrew 开始: 第一步:安装mongodb brew install monogdb 第二步:创建/data/db文件夹,用于存放数据...

Winne_Shen的专栏 2096

ubuntu中MongoDB无法正常启动问题解决办法

1. 报错如下: root@instance-myaj5rsw:~# service mongodb restart stop: Unknown instance: mongodb start/running, process 1844 root@instance-myaj5rsw:~# mongo MongoDB shell version: 3.0.1 connecting to: t...

cocos2dGirl的专栏 5038

Mac catalina 升级后的启动mongodb启动不起来的解决办法

Mac catalina 升级后的启动mongodb启动不起来的解决办法 建议使用方法1 和方法3 方法1:更改路径 1.使用安装包安装的MongoDB无法正常启动,原因是原默认dbpath是/data/db ,现在系统禁用了对根目录的使用所以只能将dbpath指向到自定义目录,如 mongod --dbpath=/Users/xxx/data/db 注:xxx指的是自己用户名 系统升级完成后...

Lifetreea的博客 1053

宝塔Linux启动mongodb失败,MongoDB启动失败问题解决

system :CentOS 5.5View Log:[root@localhost mongo]# tail -20 /usr/local/mongo/mongodb.logMon Sep 19 06:14:55 [initandlisten] MongoDB starting : pid=4126 port=27017 dbpath=/usr/local/mongo/data 64-bitMo...

weixin_30923011的博客 1374

centos 7 如何安装启动使用mongodb

参考mongodb官网的安装步骤: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/添加安装包的配置文件创建一个空的配置文件:/etc/yum.repos.d/mongodb-org-3.4.repo 操作过程: [root@localhost ~]# cd /etc/yum.repos.d/ [

在路上 3914

win10非C盘安装mongodb成功后服务无法启动问题解决

问题Mongodb安装在了E盘,然后通过cmd输入 mongod --dbpath E:\MongoDB\data 可以启动mongodb,但是查看服务,但发现MongoDB服务并没有启动 而且,手动开启服务竟然报错 很是奇怪,当然这种情况下使用 net start mongodb net stop mongodb 就都不能启动mongodb服务了。 解决方法 心想,既然默认有Mong...

weixin_42754054的博客 753

MongoDB使用问题总结

1. 报错:TypeError: db.db.collection is not a function。 参考链接:https://blog.csdn.net/bifjhh_sk/article/details/79383296 2. 启动mongo报错。 错误: root@ubuntu:~$ mongo MongoDB shell version v4.0.8 connecting to...

llkkcc13的博客 568
上一篇: Java通过thumbnailator对图片进行缩放,裁剪,添加水印等..
下一篇: 关于mysql大数据分页的一些方法。
Jaaaaaaaava
博客等级 码龄14年 11粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值