我正在使用mongo 3.0.2版本 突然,我在mongodb遇到了问题。直到昨天mongodb运行正常。但今天当我启动mongo时它会出现以下错误。
2015-04-29T10:57:47.732+0530 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-04-29T10:57:47.733+0530 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
at connect (src/mongo/shell/mongo.js:179:14)
at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed
我在网上查了一下。 删除了mongo锁文件。但尚未解决问题。
当我检查服务是显示等待时,启动后它不会以
开始 service mongod status
mongod stop/waiting
sudo service mongod start
mongod start/running, process 2520
service mongod status
mongod stop/waiting
任何人都有助于解决这个问题并解释为什么会出现这个问题。
答案 0 :(得分:2)
使用此命令,它可以正常工作:
sudo mongod --config /etc/mongod.conf --fork
答案 1 :(得分:1)
尝试使用sudo mongo
进行连接
答案 2 :(得分:1)
请确保端口27017是否已打开并且未被任何应用程序使用。您可以使用netstat
命令
答案 3 :(得分:0)
您可以检查端口是否已经使用过? 下面附上类似问题的链接: Connection refused to MongoDB errno 111
仍然有问题,请告诉我。
答案 4 :(得分:0)
检入日志文件/var/log/mongodb/mongodb.log
。我也遇到了同样的问题,但由于磁盘空间不足。
exception in initAndListen: 15926 Insufficient free space for journals, terminating
答案 5 :(得分:0)
删除
中的 mongod.lock文件数据/分贝/ mongod.lock
然后再次运行工作正常:)