我最近将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进行了更新-版本。
据我所知,启动系统工作正常,但是当我运行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)上运行的服务器,但均未正常工作。我在网上发现没有任何帮助,因此,如果您知道可能的解决方案,请告诉我,谢谢!
答案 0 :(得分:0)
在此之前,请尝试
sudo service mongod stop
sudo rm /var/lib/mongodb/mongod.lock
mongod –repair
sudo service mongod start