MongoDB 错误:无法分配请求的地址
我在尝试连接 mongodb 时遇到了一个奇怪的错误。我正在亚马逊上运行这个 mongo 服务器。我有多个进程访问同一个数据库,这就是我收到错误的时候。当我运行访问数据库的单个进程时,不会发生这种情况。无论如何,这是错误:
PHP 致命错误:未捕获异常“MongoConnectionException” 消息“正在连接到 mongodb://(用户名):(密码)@(服务器):(端口)/(db) 失败: 不能 在 /var/www/html/dev/folder/process.php:151 中分配请求的地址
在 /var/www/html/dev/folder/process.php:151和第 51 行
$m = new Mongo('mongodb://(username):(password)@(server):(port)/(db)');
:您知道这意味着什么吗?
I am running into a weird error when trying connect to mongodb. I am running this mongo server on amazon. I have multiple processes accessing the same database and thats when I get the error. It doesn't happen when I run a single process accessing the db. Anyways, this is the error:
PHP Fatal error: Uncaught exception 'MongoConnectionException' with
message 'connecting to
mongodb://(username):(password)@(server):(port)/(db) failed: Cannot
assign requested address' in /var/www/html/dev/folder/process.php:151
and on line 51:
$m = new Mongo('mongodb://(username):(password)@(server):(port)/(db)');
any ideas of what this means?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果服务器系统用完端口,则可能会发生该错误。这可能是由 mongodb (1.0.4) 中的错误引起的,也可能是由纯粹的连接数引起的。
减少连接和/或切换到持久连接也可能有所帮助。
来源
That error can occur if the server system runs out of ports. That can be caused from a bug in mongodb (1.0.4) or just by the pure number of connections.
Reduce connections and/or switching to persistent connections might help as well.
Source