node.js - 运行 Mongodb 时得到 NonExistentPath: Data directory /data/db not found., 终止
问题描述
sudo mongod
执行 时产生的错误
2018-09-13T20:56:08.259+0530 I CONTROL [initandlisten] MongoDB 开始:pid=3419 port=27017 dbpath=/data/db 64-bit host=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 version: 2628472127e9f1826e02c665c1d93880a204075e 2018-09-13T20:56:08.260+0530 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014 2018-09- 13T20:56:08.260+0530 I CONTROL [initandlisten] 分配器:tcmalloc 2018-09-13T20:56:08.260+0530 I CONTROL [initandlisten] 模块:无 2018-09-13T20:56:08.260+0530 I CONTROL [initandlisten]构建环境:2018-09-13T20:56:08.260+0530 I CONTROL [initandlisten] distmod: ubuntu1404 2018-09-13T20:56:08.260+0530 I CONTROL [initandlisten] distarch: x86_64 2018-09-13T20:56:08.260 +0530 I CONTROL [initandlisten] target_arch: x86_64 2018-09-13T20:56:08.260+0530 I CONTROL [initandlisten] 选项:{} 2018-09-13T20:56:08。312+0530 I STORAGE [initandlisten] initAndListen 中的异常:NonExistentPath: 找不到数据目录 /data/db。,终止 2018-09-13T20:56:08.312+0530 I CONTROL [initandlisten] 现在退出 2018-09-13T20:56 :08.312+0530 I CONTROL [initandlisten] 关闭代码:100
我是 MEAN 堆栈应用程序开发的初学者,并且遇到了这个错误。请帮我。提前致谢
解决方案
这个解决方案解决了我的问题
将目录设为
sudo mkdir -p /data/db
这将创建一个名为 db 的目录,然后尝试从命令开始
须藤蒙戈
如果您在启动 mongod 时遇到另一个错误或问题,您可能会发现问题为
无法设置侦听器:SocketException:地址已在使用中如果您发现另一个错误,则必须通过在终端键入以下命令来终止 mongod 的运行进程
ps ax | grep mongod
找到mongod运行的端口,杀掉进程。
sudo kill ps_number
另一种方法是在启动 mongod 时创建一个特定端口
sudo mongod --port 27018
推荐阅读
- html - 角材料垫选项选定值突出显示
- mysql - 有没有办法有一个条件语句来比较只使用 MySQL 的表?
- arrays - 数据被新记录覆盖 Ionic 4
- memory-management - .Net Core 快速分配和零初始化内存(跨平台解决方案)
- python - 更改数据框列日期类型
- android - 使用 rn-fetch-blob 下载文件后如何修复 react-native(android) 中的“无法打开文件”?
- python - PyCharm 报告未使用的局部变量,但该变量在本地命名空间中使用
- sql - 在 PostgreSQL 中使用 FROM 两个表时如何显示单个表的计数?
- javascript - 对 React Hooks 的 useFetch 函数进行单一条件调用的正确方法?
- c# - 测试实体框架核心迁移