我正在尝试安装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端口。 我获得了网络安全组和入站安全规则。
答案 0 :(得分:1)
源端口范围内有错误。您需要将其设为通配符(*
),这意味着您的流量可以从任意端口发起。
您可以在目标端口指定允许流量到达的端口范围。
答案 1 :(得分:0)
将源设置为0.0.0.0/0和*端口。这不是更好的解决方案,但可以帮助您了解问题是否在网络层中。