首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接MongoDB Ubuntu 18.04 bionic

无法连接MongoDB Ubuntu 18.04 bionic
EN

Stack Overflow用户
提问于 2019-12-16 01:37:11
回答 2查看 142关注 0票数 0

我有一台旧电脑和一个旧的mongo外壳。所以我已经删除了几次所有的mongo文件,但我仍然有mongoDB连接的问题,请帮助。所以我在bash中输入了这个命令

代码语言:javascript
复制
`mongo`

然后拿到这个

代码语言:javascript
复制
`MongoDB shell version v4.2.2
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
2019-12-15T20:30:51.284+0300 E  QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:341:17
@(connect):2:6
2019-12-15T20:30:51.286+0300 F  -        [main] exception: connect failed
2019-12-15T20:30:51.286+0300 E  -        [main] exiting with code 1`

当我尝试使用这个命令时

代码语言:javascript
复制
`mongod`

我有这个

代码语言:javascript
复制
`2019-12-15T20:34:10.275+0300 I  CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten] MongoDB starting : pid=13850 port=27017 dbpath=/data/db 64-bit host=student
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten] db version v4.2.2
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten] git version: a0bbbff6ada159e19298d37946ac8dc4b497eadf
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.1.1  11 Sep 2018
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten] allocator: tcmalloc
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten] modules: none
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten] build environment:
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten]     distmod: ubuntu1804
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten]     distarch: x86_64
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten]     target_arch: x86_64
2019-12-15T20:34:10.278+0300 I  CONTROL  [initandlisten] options: {}
2019-12-15T20:34:10.279+0300 I  STORAGE  [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
2019-12-15T20:34:10.279+0300 I  NETWORK  [initandlisten] shutdown: going to close listening sockets...
2019-12-15T20:34:10.279+0300 I  NETWORK  [initandlisten] removing socket file: /tmp/mongodb-27017.sock
2019-12-15T20:34:10.279+0300 I  -        [initandlisten] Stopping further Flow Control ticket acquisitions.
2019-12-15T20:34:10.279+0300 I  CONTROL  [initandlisten] now exiting
2019-12-15T20:34:10.279+0300 I  CONTROL  [initandlisten] shutting down with code:100`

请帮我启动本地的mongoDB。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-16 03:47:14

你应该读一下魔神日志!

Data directory /data/db not found

这意味着mongodb没有找到数据目录。这个目录可能是在mongod配置中定义的。这就是为什么魔神没有开始的原因。因此,您不能使用客户端(mongod)连接到服务器(mongo),因为没有服务器正在运行。

你必须在你的mongod配置中定义一个有效的数据目录。

票数 0
EN

Stack Overflow用户

发布于 2019-12-16 03:55:39

在您的计算机上启动mongodb时,您应该包含目录,例如mongod --dbpath /username/data/db

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59346445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档