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外壳失败_Mongodb - Fatal编程技术网

连接mongodb外壳失败

连接mongodb外壳失败,mongodb,Mongodb,我已经安装了mongo,在几分钟内成功运行了shell,然后我尝试添加: 安全: 授权:禁用 因为我想将用户Admin添加到Admin db。之后,我无法访问mongo shell,当运行命令mongo MongoDB外壳版本3.6.2 连接到:mongodb://127.0.0.1:27017 2018-02-09T09:34:48.769+0700 W网络[thread1]无法连接到127.0.0.1:27017,in(轮询后检查套接字是否出错),原因:连接被拒绝 2018-02-09

我已经安装了mongo,在几分钟内成功运行了shell,然后我尝试添加:

安全:
授权:禁用

因为我想将用户Admin添加到Admin db。之后,我无法访问mongo shell,当运行命令
mongo

MongoDB外壳版本3.6.2
连接到:mongodb://127.0.0.1:27017
2018-02-09T09:34:48.769+0700 W网络[thread1]无法连接到127.0.0.1:27017,in(轮询后检查套接字是否出错),原因:连接被拒绝
2018-02-09T09:34:48.769+0700 E查询[thread1]错误:无法连接到服务器127.0.0.1:27017,连接尝试失败:
connect@src/mongo/shell/mongo.js:251:13
@(连接):1:6
异常:连接失败

这里是禁用授权后日志文件的最后几行,即使再次启用它,也无法正常工作
/var/log/mongodb/mongod.log

2018-02-09T09:33:00.843+0700 I控制[initandlisten]**警告:未为数据库启用访问控制。
2018-02-09T09:33:00.843+0700 I控制[initandlisten]**对数据和配置的读写访问不受限制。
2018-02-09T09:33:00.843+0700 I控制[初始化监听]
2018-02-09T09:33:00.847+0700 F CONTROL[initandlisten]**重要提示:升级问题:在尝试升级到3.6之前,数据文件需要完全升级到3.4版;看见http://dochub.mongodb.org/core/3.6-upgrade-fcv 更多细节。
2018-02-09T09:33:00.847+0700 I网络[initandlisten]关闭:将关闭侦听套接字。。。
2018-02-09T09:33:00.847+0700 I网络[initandlisten]删除套接字文件:/tmp/mongodb-27017.sock
2018-02-09T09:33:00.847+0700 I REPL[initandlisten]关机:删除所有挂起的收集。。。
2018-02-09T09:33:00.847+0700 I REPL[initandlisten]关机:删除检查点时间戳收集。。。
2018-02-09T09:33:00.848+0700 I存储[initandlisten]关闭:等待fs预分配器。。。
2018-02-09T09:33:00.848+0700 I存储[初始化侦听]关闭:最终提交。。。
2018-02-09T09:33:00.849+0700 I日志[初始化和侦听]日志清理。。。
2018-02-09T09:33:00.849+0700 I日志[initandlisten]删除日志文件
2018-02-09T09:33:00.876+0700 I日志[initandlisten]旧日志文件/var/lib/mongodb/JOURNAL/j._0将被重新用作/var/lib/mongodb/JOURNAL/prealloc.0
2018-02-09T09:33:00.899+0700 I日记账[初始化侦听]终止耐久性线程。。。
2018-02-09T09:33:00.950+0700 I日记账[日记账编写器]日记账编写器线程已停止
2018-02-09T09:33:00.950+0700 I轴颈[耐久性]耐久性螺纹停止
2018-02-09T09:33:00.950+0700 I存储[initandlisten]关闭:关闭所有文件。。。
2018-02-09T09:33:00.953+0700 I存储[initandlisten]关闭所有文件()已完成
2018-02-09T09:33:00.953+0700 I存储[初始化侦听]关闭:移除fs锁。。。
2018-02-09T09:33:00.953+0700 I控制[initandlisten]现在退出
2018-02-09T09:33:00.953+0700 I控制[initandlisten]关闭,代码:62

我试图运行
sudo服务mongod restart
,但不起作用。
因此,您能就这个问题给我一些建议吗?谢谢,mongod似乎无法启动,因为您的系统已将mongodb从<3.4版更新为3.6版,如日志中所述:
在尝试升级到3.6版之前,数据文件需要完全升级到3.4版


您需要将mongodb降级到3.4,然后
sudo service mongod start
触发db迁移到3.4

似乎mongod无法启动,因为您的系统已将mongodb从<3.4版更新为3.6版,如日志中所述:
在尝试升级到3.6版之前,数据文件需要完全升级到3.4版


您需要将mongodb降级到3.4,然后
sudo service mongod start
触发db迁移到3.4

我只是尝试运行此命令,它对我有效
brew服务启动mongodb


干杯。

我只是试着运行这个命令,它对我有效
brew服务启动mongodb


干杯。

Mongo自动更新,对吗?我应该将版本锁定到3.4吗?降级到3.4并完成数据迁移后,您可以再次升级到3.6。关键是您不能跳过版本,因为它是db迁移的一部分。Mongo会自动更新吗?我应该将版本锁定到3.4吗?降级到3.4并完成数据迁移后,您可以再次升级到3.6。关键是您不能跳过版本,因为它是db迁移的一部分。没错,我的问题是pymongo、mongoengine和mongodb之间的版本冲突。因此,当我为每一个安装了正确的版本时,它都起了作用。重新加载、重新启动或修复mongodb有时也会有所帮助。没错,我的问题是pymongo、mongoengine和mongodb之间的版本冲突。因此,当我为每一个安装了正确的版本时,它都起了作用。重新加载、重新启动或修复mongodb有时也会有所帮助。