2011-09-08 100 views
1

我试图在我的Ubuntu 11.04 AMI上安装MongoDB。MongoDB未正确安装在亚马逊EC2的Ubuntu 11.04上

我允许在安全选项中使用27017端口。

问题是我可以使用“mongo OTHER IP ADDRESS”访问其他mongoDB。

但只是“mongo”不能简单地给我访问本地主机mongoDB。

MongoDB的壳节目,如它是关于工作,但它在

MongoDB shell version: 1.8.3 
connecting to: test 

停止如果是真正的连接,它应该给我“>”,但它不是不和冻结。

我无法通过使用Google搜索找到有关冻结问题的答案。

还有关于运行mongoDB作为守护进程或在后台运行的任何提示?

回答

2

请务必使用0.0.0.0作为安全组中的IP。这将包括您的公共IP和本地主机IP。如果这不是问题,请尝试此操作以进行调试。

看到什么接口或IP范围蒙戈正在监听: netstat -pan | grep mongod

我想,它监听你的公网IP地址(对方IP地址,你称呼它)。如果是这种情况,请尝试在不使用bind_ip的情况下启动mongod。如果你没有指定bind_ip参数,那么它可能与EC2有关。

另一个测试: 尝试telnet localhost 27017(点击Ctrl-],键入quit退出)。这也应该失败,因为这是mongo客户端正在做的事情。