我有一台旧电脑和一个旧的mongo外壳。所以我已经删除了几次所有的mongo文件,但我仍然有mongoDB连接的问题,请帮助。所以我在bash中输入了这个命令
`mongo`然后拿到这个
`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`当我尝试使用这个命令时
`mongod`我有这个
`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。
发布于 2019-12-16 03:47:14
你应该读一下魔神日志!
Data directory /data/db not found
这意味着mongodb没有找到数据目录。这个目录可能是在mongod配置中定义的。这就是为什么魔神没有开始的原因。因此,您不能使用客户端(mongod)连接到服务器(mongo),因为没有服务器正在运行。
你必须在你的mongod配置中定义一个有效的数据目录。
发布于 2019-12-16 03:55:39
在您的计算机上启动mongodb时,您应该包含目录,例如mongod --dbpath /username/data/db
https://stackoverflow.com/questions/59346445
复制相似问题