在Amazon EC2中的Ubuntu 11.04上未正确安装MongoDB

时间:2011-09-08 17:09:34

标签: mongodb amazon-ec2 ubuntu-11.04

我正在尝试在Amazon EC2上的Ubuntu 11.04 AMI上安装MongoDB。

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

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

但简单地说“mongo”并不只是让我访问localhost mongoDB。

mongoDB shell显示它即将工作但它停在

MongoDB shell version: 1.8.3
connecting to: test

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

我无法通过谷歌搜索找到解决冻结问题的答案。

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

1 个答案:

答案 0 :(得分:2)

确保在安全组中使用0.0.0.0作为IP。这将包括您的公共IP和localhost IP。如果这不是问题,请尝试进行调试。

查看mongo正在侦听的接口或IP范围: netstat -pan | grep mongod

我想它正在监听你的公共IP地址(你称之为其他IP地址)。如果是这种情况,请尝试在没有bind_ip的情况下启动mongod。如果你没有指定bind_ip参数,那么它可能与EC2有关。

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