mongodb启动失败的解决方法

因为爬虫开发用的mongodb数据库较多,所以就在我的ubuntu16.04上安装

经过sudo apt-get install mongodb后完成初步安装,接下来我配置好mongod.conf文件,并且也删除了mongodb.lock文件,然后再进行上述操作。

接下来我就通过sudo service mongodb stop   sudo service mongodb start停止和开启mongo数据库,但是一直会出现错误,如下图

根据网上的经验我删除了mongodb.lock文件,但是办法还是没能解决。然后我在cmd里运行mongod,最后报错如下

找到问题所在,我就问度娘,这个问题有两种解决方法

第一种方法:

你需要在root/data/db上创建目录,或者使用以下命令设置任何其他路径:mongod --dbpath /srv/mongodb/

我亲试好像没用

第二种方法:

这样做可以确保目录设置在正确的位置,以便MONGO能够找到它:

sudo mkdir -p /data/db/

sudo chown `id -u` /data/db

我的就是用第二种方法解决的

最后我就在一个cmd中运行mongod

此时不能退出这个页面,要重新开启一个cmd运行mongo

这样我的mongodb终于可以使用了。新手上路,还望大佬们多多赐教。

原文地址:https://www.cnblogs.com/lax-17xu/p/11660700.html

时间: 2024-10-12 03:14:40

mongodb启动失败的解决方法的相关文章

mongodb启动不了解决方法

MONGODB无法启动的解决方法 遇到MongoDB突然无法启动,第一反应是删除mongod.lock.这个文件在MongoDB的数据库目录下,默认是/data/db.这是最常见的问题了,产生原因是MongoDB没有正常结束(比如被kill -9杀掉或是其他意外情况导致中断). 还一些其他情况会导致MongoDB无法启动.本文讨论的无法启动,是指:使用/etc/init.d/mongodb start或是sudo service mongdb start,提示mongodb start/runn

Tomcat启动失败的解决方法

在使用Tomcat的时候,经常会遇到启动失败的问题:解决方法:1.检查环境变量的配置,jdk的配置2.检查端口是否被占用. 关于环境变量的配置很容易搜到,如果按照网上的教程配置好了,但是还是启动失败的话,这时就需要检查端口是否被占用了,实际上十有八九是端口被占用了.下面介绍第二种方法:打开dos窗口,输入以下命令: netstat -abn || findstr "8080" 或者 netstat -aon || findstr "8080"a:显示所有的连接和侦听

虚拟机克隆网卡启动失败的解决方法

本人虚拟机装的是Centos6.9版本. 需要装多台linux.为了方便,选择在此版本上克隆. 克隆后ifconfig查看网卡是eth1(系统启动时自动添加的),重启网卡失败. 考虑是网卡的MAC.UID和克隆本体重复了.修改网卡配置文件(ifcfg-eth0),删除UID和MAC项,暂时解决. 在给克隆机添加多块网卡的时候,重启网卡失败. 分析原因是因为一个网卡时,网卡配置文件没有MAC和UID,系统会自动加载唯一的网卡设备. 多块网卡时,由于网卡不是唯一的,在配置文件中不指明网卡设备的UID

升级Windows10后Apache服务器启动失败的解决方法

升级windows10系统后,微软内置了ASP.NET的web高级服务,默认安装了IIS服务器和MSSQL数据库,因为80端口被占用的原因,导致Apache服务器无法正常启动,但是MySQL服务一切正常,因为MySQL端口是3306,并不和系统端口冲突,如果这个时候如果不需要可以把.NET的服务全部卸载掉,减少空间的占用,那么怎么解决80端口的冲突问题呢?方法如下: 如果我们在命令行中运行:netstat -aon | findstr :80 会看到80端口的使用情况,实际上是被系统进程占用了,

iscsi 服务启动失败的解决方法

今天在两台linux上新安装了ISCSI服务,无奈,其中一台的iscsi服务怎么也启动不起来. 另外一台服务启动正常. ------------------分割线解决---------------- 通过运行/etc/rc.d/init.d/iscsid  force-start 运行后发现iscsid服务启动起来了,然后重新运行service iscsi restart  也正常了.

Android开发模拟器启动失败的解决方法

1. 错误提示信息 错误大概意思:连接到adb(android debug bridge)出现了一个严重的错误,你必须重启adb和Eclipse工具,请确保在位置--adb工具被执行了. adb:是sdk提供的工具,在android-sdk-windows\platform-tools目录下,通过adb可以连接到android手机或模拟器.像91手机助手.360手机.豌豆荚通过端口号5037与手机通信的. 2.使用命令查看端口占用情况 netstat -a –o netstat:查看网络连接状态

WAMP启动失败简单解决方法

一般情况下,直接选择安装,突然出现问题了:提示:msvcp110.dll或msvcr110.dll问题, 那么你直接复制这个来百度就行. 在百度会提示让你一键安装并且修复的. 或者你可能会看网上其他教程来改端口,把dll复制到某个文件夹等等,但结果还是不行. 我最后就是把这些都做了,然后直接卸载WAMP,重新安装就解决问题了, 毕竟我已经把dll文件放进去了而且也用了百度来修复. windows开发就是这么奇葩!!!(只要你不是用IIS或者没用迅雷的,不需要改端口)

不能打开到主机的连接,在端口1521:连接失败的解决方法

能打开到主机的连接,在端口1521:连接失败的解决方法 今天启动工程,突然提示无法连接远程Oracle.我试着telnet Oracle服务器1521 端口,提示连接失败. D:\Documents and Settings\Administrator>telnet 10.201.70.68 1521 www.2cto.com 正在连接到10.201.70.68...不能打开到主机的连接, 在端口 1521: 连接失败 Oracle服务器与本机都在局域网内,不存在网络不通问题,怎么会无法连接.

【CentOS】fstab挂载项错误,无法正常启动系统的解决方法

因/etc/fstab的配置错误,导致重启系统时,无法正常进入系统,会卡在以下的页面. 提示的错误信息类似: An   error   occurred  during   the  file   system   check. 解决方法: 1.在错误的启动界面处输入root的密码(不会有显示的,只管输入正确的密码即可) 2.然后会出现(Repair  filesystem)1#的提示符,在其后面输入运行:mount  -no  remount,rw   / 3.编辑/etc/fstab的文件,