Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB/data/db/不存在,但以前存在_Mongodb - Fatal编程技术网

MongoDB/data/db/不存在,但以前存在

MongoDB/data/db/不存在,但以前存在,mongodb,Mongodb,昨晚我上床睡觉了,一切都很好。我今天醒来,无法与数据库建立连接。所以我重新启动,运行mongod-repair并得到了这个错误 ERROR: dbpath (/data/db/) does not exist. Create this directory or give existing directory in --dbpath. See http://dochub.mongodb.org/core/startingandstoppingmongo 但这一切都很好,所以我尝试将cd放入

昨晚我上床睡觉了,一切都很好。我今天醒来,无法与数据库建立连接。所以我重新启动,运行mongod-repair并得到了这个错误

 ERROR: dbpath (/data/db/) does not exist.
 Create this directory or give existing directory in --dbpath.
 See http://dochub.mongodb.org/core/startingandstoppingmongo

但这一切都很好,所以我尝试将cd放入/data/文件夹,但该文件夹不存在。我在设置Mongo时使用了所有的默认设置,它在两周内工作得非常好,现在是这样。发生这种情况时?

您可能有一个配置文件,默认情况下它通常是/etc/mongodb.conf


尝试mongod-config/etc/mongodb.conf-repair

您可能有一个配置文件,默认情况下它通常是/etc/mongodb.conf


尝试mongod-config/etc/mongodb.conf-repair

默认情况下,mongodb查找/etc/mongodb.conf您的数据库路径是什么?刚刚打开了/etc/mongodb.conf和/etc/init/mongodb.conf这两个文件都存在,但都是空白的。我的dbpath是mongo创建的默认路径。dbpath:/var/lib/mongodby默认mongodb查找/etc/mongodb.conf您的dbpath是什么?刚刚打开了/etc/mongodb.conf和/etc/init/mongodb.conf这两个文件都存在,但都是空的。我的dbpath是mongo创建的默认路径。dbpath:/var/lib/mongodbran,并将所有输出转到:/var/log/mongodb/mongodb.log重新运行mongod-repair,仍然是相同的错误您的dbpath是在/etc/mongodb.conf中定义的。您是否在日志中看到任何错误消息?您是否尝试在运行-repair之后启动服务?按照我建议的方式进行修复?当我运行mongod-config/etc/mongodb.conf-repair时,当我运行mongod-config/etc/init/mongodb.conf-repair时,所有输出都会转到:/var/log/mongodb/mongodb.log,I get error命令行:“limit nofile 20000 20000”use-help for helpmongod-dbpath/var/lib/mongodb-repair中无法识别的行将在命令行上显示输出。请使用init脚本,不要手动启动它。服务mongodb startran,并将所有输出转到:/var/log/mongodb/mongodb.log重新运行mongod-repair,但仍然是相同的错误您的dbpath是在/etc/mongodb.conf中定义的。您是否在日志中看到任何错误消息?您是否尝试在运行-repair之后启动服务?按照我建议的方式进行修复?当我运行mongod-config/etc/mongodb.conf-repair时,当我运行mongod-config/etc/init/mongodb.conf-repair时,所有输出都会转到:/var/log/mongodb/mongodb.log,I get error命令行:“limit nofile 20000 20000”use-help for helpmongod-dbpath/var/lib/mongodb-repair中无法识别的行将在命令行上显示输出。请使用init脚本,不要手动启动它。服务mongodb启动