2011-06-04 76 views
2

这个问题是针对MongoVUE的,但实际上我希望能够通过SSH隧道以任何方式在EC2上登录到Mongo。我可以做到这一点,并获得服务器和客户端启动和运行,创建文档,找东西等。我是mongo和ec2的新手,所以我承认有很多变数。用MongoVUE在亚马逊的EC2(AWS)上登录到Mongo

以下是我迄今所做的:

我创建了一个独特的数据库,然后将用户添加到与db.addUser(“名”,“密码”)命令。

我使用我曾尝试与明文密码进行登录,以及一个公共DNS是AWS提供了模样,xxxx.us-west-1.compute.amazonaws.com

mongo显示(散列)。

我的最终目标是能够通过C#连接,但MongoVue为我提供了一个更容易操作的平台(我希望)。

任何帮助将是伟大的!谢谢。

+0

试着让事情没有MongoDB用户的工作 - 我曾尝试过使用一次,但它比它的价值更麻烦。一旦你得到一切嗡嗡声,那么你可以决定是否使用用户名或密码。另外,听起来您可能正尝试使用Mongo用户名/密码登录到SSH隧道 - 如果是这种情况,您需要使用SSH用户名和密码来建立连接(然后,最重要的是,登录到MongoDB的Mongo凭证)。 – Cameron 2011-06-06 02:40:16

回答

0

好的,我解决了它的问题,你会发现这个问题,并在同一条船。出于某种原因,我无法将ec2上的安全组更改为我已授权访问端口27017的安全组。因此,我将该端口例外添加到当前分配给我的实例的安全组。

然后,我必须通过SSH登录才能让Mongo服务器启动并运行(只需在bin目录中运行mongod命令),然后它就会立即登录。我使用之前设置的用户名和密码通过mongo命令行。

我希望这可以帮助别人。