[英]Allow Azure/Centos mongodb port
我正在尝试安装mongodb副本集Azure Centos OS 7.2。 按照本教程: azure mongodb docs ,我设法通过mongodb启动并运行了我的tree centos实例。
问题是:我无法使副本集正常工作。 经过努力使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"
}]
}
并收到错误消息,指出无法连接到任何其他实例,但本身无法连接,我意识到我的问题是在配置副本集之前。
我的VM可以彼此ping通,也可以ping通其私有IP。 Telnet到端口22(也使用专用网络ip)工作正常。
但是不允许任何其他mongodb端口。 我得到了网络安全组和入站安全规则集。
您的源端口范围有误。 你需要让这个通配符( *
),这意味着你的流量可以从任意端口发起 。
在目标端口上,您可以指定允许流量到达的端口范围。
将源设置为0.0.0.0/0和*端口。 这不是更好的解决方案,但可以帮助您了解问题是否出在网络层。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.