允许 Azure/Centos mongodb 端口
Allow Azure/Centos mongodb port
我正在尝试安装 mongodb 副本集 Azure Centos OS 7.2。按照本教程:
azure mongodb docs,我已经成功启动了我的树 centos 实例并 运行,mongodb。
问题是:我无法使副本集正常工作。在努力尝试使 rs.initiate 使用此 json
工作之后
{
"_id" : "mongors",
"members": [{
"_id": 0,
"host": "mongodbrs.cloudapp.net:27018"
}, {
"_id": 1,
"host": "mongodbrs.cloudapp.net:27019"
}, {
"_id": 2,
"host": "mongodbrs.cloudapp.net:27020"
}]
}
并收到错误信息,提示无法连接到除自身以外的任何其他实例,我意识到我的问题出在配置副本集之前。
我的虚拟机可以相互 ping 通,ping 到它们的私有 ip。 Telnet 到端口 22(也使用私有网络 ip)工作正常。
但不允许任何其他 mongodb 端口。
我设置了网络安全组和入站安全规则。
您的源端口范围有误。您需要将其设为通配符 (*
),这意味着您的流量可以源自 来自任何端口。
目标端口是您指定允许流量到达的端口范围。
将源设置为 0.0.0.0/0 和 * 端口。这不是更好的解决方案,但可以帮助您了解问题是否出在网络层。
我正在尝试安装 mongodb 副本集 Azure Centos OS 7.2。按照本教程: azure mongodb docs,我已经成功启动了我的树 centos 实例并 运行,mongodb。
问题是:我无法使副本集正常工作。在努力尝试使 rs.initiate 使用此 json
工作之后{
"_id" : "mongors",
"members": [{
"_id": 0,
"host": "mongodbrs.cloudapp.net:27018"
}, {
"_id": 1,
"host": "mongodbrs.cloudapp.net:27019"
}, {
"_id": 2,
"host": "mongodbrs.cloudapp.net:27020"
}]
}
并收到错误信息,提示无法连接到除自身以外的任何其他实例,我意识到我的问题出在配置副本集之前。
我的虚拟机可以相互 ping 通,ping 到它们的私有 ip。 Telnet 到端口 22(也使用私有网络 ip)工作正常。
但不允许任何其他 mongodb 端口。 我设置了网络安全组和入站安全规则。
您的源端口范围有误。您需要将其设为通配符 (*
),这意味着您的流量可以源自 来自任何端口。
目标端口是您指定允许流量到达的端口范围。
将源设置为 0.0.0.0/0 和 * 端口。这不是更好的解决方案,但可以帮助您了解问题是否出在网络层。