运行Mongodb时出现NonExistentPath:找不到数据目录/ data / db,正在终止

问题描述 投票:2回答:3

执行时产生的错误[执行C0]

2018-09-13T20:56:08.259 + 0530 I CONTROL [initandlisten] MongoDB开始:pid = 3419 port = 27017 dbpath = / data / db 64位主机= admin 2018-09-13T20:56:08.260 + 0530 I CONTROL [initandlisten]数据库版本v3.6.7 2018-09-13T20:56:08.260 + 0530 I CONTROL [initandlisten] git版本:2628472127e9f1826e02c665c1d93880a204075e 2018-09-13T20:56:08.260 + 0530 I CONTROL [initandlisten] OpenSSL版本:OpenSSL 1.0.1f 2014年1月6日 2018-09-13T20:56:08.260 + 0530我控制[initandlisten]分配器: tcmalloc 2018-09-13T20:56:08.260 + 0530 I CONTROL [initandlisten]模块:无 2018-09-13T20:56:08.260 + 0530我控制了[initandlisten]构建环境: 2018-09-13T20:56:08.260 + 0530我控制了[initandlisten] distmod:ubuntu1404 2018-09-13T20:56:08.260 + 0530 I CONTROL [initandlisten] distarch:x86_64 2018-09-13T20:56:08.260 + 0530我控制了[initandlisten] target_arch:x86_64 2018-09-13T20:56:08.260 + 0530 I CONTROL [initandlisten]选项:{} 2018-09-13T20:56:08.312 + 0530我在initAndListen中存储了[initandlisten]异常:NonExistentPath:找不到数据目录/ data / db。 2018-09-13T20:56:08.312 + 0530 I CONTROL [initandlisten]现在退出 2018-09-13T20:56:08.312 + 0530我控制[initandlisten]关闭,代码为100

我是MEAN堆栈应用程序开发的初学者,并被此错误所困扰。请帮我。在此先感谢

node.js mongodb
3个回答
2
投票

此解决方案解决了我的问题

  1. 将目录设为

    sudo mkdir -p / data / db

  2. 将创建一个名为db的目录,然后尝试以命令开头

    sudo mongod

如果您在启动mongod时遇到其他错误或问题,则可能会发现问题为

无法设置侦听器:SocketException:地址已在使用中 如果您发现另一个错误,则必须通过键入以下命令终止终端以终止mongod的运行过程:

sudo mongod

找到mongod运行端口并终止该进程。

ps ax | grep mongod

另一种方法是在以mongod身份启动时创建特定端口

sudo kill ps_number 
    

0
投票

刚跑


0
投票

在执行任何其他解决方案之前,请参阅我的答案sudo mkdir -p /data/db 。也许是由于过时的选项或格式更改而导致您的conf文件被拒绝。

© www.soinside.com 2019 - 2024. All rights reserved.