繁体   English   中英

允许Azure / Centos mongodb端口

[英]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端口。 我得到了网络安全组和入站安全规则集。

Azure入站安全规则

您的源端口范围有误。 你需要让这个通配符( * ),这意味着你的流量可以从任意端口发起

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM