首页 文章

允许Azure / Centos mongodb端口

提问于
浏览
0

我正在尝试安装mongodb replicaset Azure Centos OS 7.2 . 按照本教程:azure mongodb docs,我已经设法使用mongodb启动并运行我的tree centos实例 .

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

{
"_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)工作正常 .

But any other mongodb port is not allowed. 我获得了网络安全组和入站安全规则集 .

 Azure Inbound security rule

2 回答

  • 1

    您的源端口范围有错误 . 您需要将其设为通配符( * ),这意味着您的流量可以来自任何端口 .

    目标端口用于指定允许流量到达的端口范围 .

  • 0

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

相关问题