当前位置: 首页 > 面试题库 >

找不到MongoDB数据目录/ data / db

戴霖
2023-03-14
问题内容

当我尝试在终端中运行Mongod时,出现以下消息:

2015-05-14T17:33:04.554+0700 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2015-05-14T17:33:04.554+0700 I CONTROL  [initandlisten] dbexit:  rc: 100

并运行mongo命令:

MongoDB shell version: 3.0.3
connecting to: test
2015-05-14T17:34:26.679+0700 W NETWORK  Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-05-14T17:34:26.681+0700 E QUERY    Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
    at connect (src/mongo/shell/mongo.js:179:14)
    at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed

我试图更改/ var / lib / mongodb和/ var / log /
mongodb中的permision,但仍然无法正常工作,我试图再次卸载并安装mongodb,但仍然存在相同的问题。有人可以帮忙吗?谢谢

我正在使用Ubuntu 14.04 LTS 64位


问题答案:

MongoDB需要数据目录来存储数据。默认路径是/data/db

当您启动MongoDB引擎时,它会搜索您所缺少的该目录。解决方案是创建此目录rwx并向用户分配权限。

如果您想更改数据目录的路径,则应在启动mongod服务器时进行指定,例如,

mongod --dbpath /data/<path> --port <port no>

这应该可以帮助您使用自定义路径和端口启动mongod服务器。



 类似资料:
  • 并检查目录到/usr/local/tomcat但是没有这个目录,tomcat目录在哪里?

  • 我有以下文件夹结构: dbh.class.php连接到数据库,而test.class.php从我的数据库获取数据。当我在我的index.php中并使用以下代码时: 我得到了我想要的结果。 但是,当我试图在子目录public/home.php中用相同的代码调用类及其方法时,我得到一个错误: 当我想从子目录调用类时,我做错了什么?我尝试使用绝对路径但它仍然不起作用。

  • 在本教程如何在Tomcat中嵌入ActiveMQ中,我尝试将ActiveMQ与Tomcat集成 启动接收的服务器时,无法创建目录'activemq-data\localhost\kahadb'。 又该如何解决呢? 我也不知道把参数放在哪里 -dwebconsole.jms.url=tcp:/localhost:61616-dwebconsole.jmx.url=service:jmx:rmi://

  • Java文件: java.lang.IllegalArgumentExcture:未能找到包含 /storage/emulated/0/Android/data/com.chandan.halo/files/Pictures/JPEG_20170216_233855_-96483920.jpg的配置根 第Uri photouURI=…行中出现错误。。。。。。 文件\u paths.xml mani

  • 我试图保存图像到内部存储,我面临: Java代码: 我的路径代码: 我的清单代码: 这上面有什么线索吗?

  • 我正在尝试使用查询搜索出生日期 我如何才能搜索dob在等位日期格式?