我已经在Azure上安装了一个mongodb服务器(在Ubuntu 15.04上)。 实例工作,我可以通过简单地使用“mongo”ssh'd进入机器连接到mongodb。
但是,当我尝试从我的电脑直接连接,它不起作用。 我的理解是,应该是因为:
我在Azure上创build了一个安全exception:

我已经在configuration文件中注释了bindIpvariables。 我可以用netstat -l来确认,输出这行:
tcp 0 0 *:27017 *:* LISTEN
我已经重新启动了整个事情多次。 我仍然在客户端上得到相同的错误消息:
mongo ***.westeurope.cloudapp.azure.com MongoDB shell version: 2.6.10 connecting to: ***.westeurope.cloudapp.azure.com/test 2016-02-09T15:41:54.404+0100 Error: couldn't connect to server ***.westeurope.cloudapp.azure.com:27017 (40.113.138.104), connection attempt failed at src/mongo/shell/mongo.js:148 exception: connect failed
我对我公司的互联网连接做了错误的假设。 端口27017被阻塞。 我通过使用开放端口来解决问题。