【发布时间】:2019-10-01 18:59:56
【问题描述】:
我最近将我的 MongoDB 服务器从 3.2 更新到 3.6,以修复一些命名错误。当我将 Mongo 服务器设置为 3.2 时,它运行良好。
我从https://www.mongodb.com/download-center/community 下载了 MongoDB 3.6,并使用包管理器 (sudo dpkg -i mongodb-org-server_3.6.12_amd64.deb) 安装了它,并且我已验证服务器确实使用 mongod --version 进行了更新。
据我所知,启动系统是可行的,但是当我运行 mongo 或 sudo mongo 时,它给了我以下输出
MongoDB shell version: 3.2.22
connecting to: test
2019-05-14T13:28:09.049-0400 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused
2019-05-14T13:28:09.049-0400 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6
exception: connect failed
我也不确定如何解决此问题,我已尝试重新启动服务并重新启动它正在运行的服务器(Ubuntu 16.04),但均未成功。我在网上找到的也无济于事,所以如果您知道可能的解决方案,请告诉我,谢谢!
【问题讨论】:
-
使用来自 mongodb 服务器的日志更新您的问题。问题中给出的错误消息仅涉及尝试连接到服务器时的错误。
-
另一个解决方案都没有帮助将我的 mongodb 降级到 2.6 的解决方案,这与我想要的相反。我的
/var/log/mongodb是空的,并且不包含要提供的日志。当我添加特定的日志路径时,运行mongod后文件仍然为空@
标签: javascript mongodb npm