允许Azure / Centos mongodb端口

时间:2016-07-05 19:58:37

标签: mongodb azure azure-virtual-machine

我正在尝试安装mongodb replicaset Azure Centos OS 7.2。遵循本教程: azure mongodb docs,我已经设法使用mongodb启动并运行我的树中心实例。

问题是:我不能放置复制品。在努力尝试使用这个json进行rs.initiate工作之后

$ python3
Python 3.5.1 (v3.5.1:37a07cee5969, Dec  5 2015, 21:12:44) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> '1' > 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unorderable types: str() > int()

}

并且收到错误说无法连接到任何其他实例但本身,我发现我的问题是在配置复制集之前。

我的虚拟机可以互相ping通,ping他们的私人IP。 Telnet到端口22(也使用专用网络ip)工作正常。

但是不允许任何其他mongodb端口。 我获得了网络安全组和入站安全规则。

 Azure Inbound security rule

2 个答案:

答案 0 :(得分:1)

源端口范围内有错误。您需要将其设为通配符(*),这意味着您的流量可以从任意端口发起

您可以在目标端口指定允许流量到达的端口范围。

答案 1 :(得分:0)

将源设置为0.0.0.0/0和*端口。这不是更好的解决方案,但可以帮助您了解问题是否在网络层中。