【发布时间】:2012-08-24 08:03:43
【问题描述】:
我正在尝试通过 SSH 隧道连接到我的 EC2 实例,以便可以使用 Rock Mongo 作为我的 dB 客户端。
我已经在 AWS 上测试了 mongodb,它似乎工作正常,现在如果我只能使用客户端进行连接。
这是我来自Tunnelier的设置
摘自 Rock Mongo 的config.php
$MONGO["servers"][$i]["mongo_name"] = "AWS";
$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1:3000";
$MONGO["servers"][$i]["mongo_port"] = "27018";
$MONGO["servers"][$i]["control_users"]["admin"] = "admin";
$i ++;
我从命令行为我的 EC2 实例做了
mongod --port 27018
但是连接没有发生,我收到一条错误消息
Unable to connect MongoDB, please check your configurations. MongoDB said:failed to get host from :27018 of 127.0.0.1:3000:27018.
问题这是正确的方法还是我应该使用不同的方法?
这是解决方法,以防有人遇到类似问题
rockmongo 的config.php
$MONGO["servers"][$i]["mongo_name"] = "AWS";
$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";
$MONGO["servers"][$i]["mongo_port"] = "3306";
$MONGO["servers"][$i]["control_users"]["admin"] = "admin";
【问题讨论】:
-
在常见问题解答下,这不属于:
software tools commonly used by programmers
标签: mongodb ssh ssh-tunnel