无法连接到Mongodb: Socket是关闭的


unable to connect to Mongodb: Socket is closed

我使用命令sudo mongod --journal --rest --config /etc/mongodb.conf启动并运行mongod,在日志中显示waiting for connections on port 27017

我试图连接到mongod从我的PHP脚本使用-$connection = new MongoClient($connectionString, $opts);

$connectionString = 'mongodb://127.0.0.1:27017'的地方和$opts= array('replicaSet' => false, 'connect' => true);

不管$ options是什么,我"经常"得到异常-'MongoConnectionException' with message: Failed to connect to: 127.0.0.1:27017: send_package: error reading from socket: The socket is closed

上次看到这样的错误时,我重启了mongod,异常被清除了。但现在,它又站起来了。有时刷新浏览器就能达到目的。有线索说明为什么会有这种不可靠的行为吗?

谢谢。

我使用symfony2连接到MongoDB,当我从选项列表中删除端口时,它可以工作!

试试