开发者社区> 问答> 正文

如何在云数据库 MongoDB集群版中连接ECS Windows

目前云数据库MongoDB是需要通过 ECS 的内网进行连接访问,如果您本地需要通过公网访问云数据库 MongoDB,可以在 ECS Windows 云服务器中通过 netsh 进行端口映射实现。

操作步骤


  1. 登录 ECS Windows 服务器,在 CMD 中执行以下命令:netsh interface portproxy add v4tov4 listenaddress=ECS服务器的公网IP地址 listenport=3717 connectaddress=云数据库MongoDB的连接地址 connectport=3717


如下图:

注意:

  • netsh interface portproxy delete v4tov4 listenaddress=ECS公网服务器的公网IP地址 listenport=3717 //可以删除不需要的映射。

  • netsh interface portproxy show all //可以查看当前服务器中存在的映射。

设置完成后进行验证测试。
在本地 MongoDB shell 连接 ECS Windows 服务器后进行数据写入和查询验证,ECS Windows 服务器的 IP 是1.1.1.1,即 telnet 1.1.1.1 3717

通过上述步骤即可实现:您本地的 PC 或服务器通过公网连接 ECS Windows 3717端口,对云数据库 MongoDB 进行访问。
注意:因 portproxy 由微软官方提供,未开源使用,您如果配置使用过程中遇到疑问,可参看 netsh 的 portproxy 使用说明或向微软官方咨询确认。或者您也可以考虑通过其他的方案实现,比如通过 portmap 配置代理映射。

展开
收起
云栖大讲堂 2017-10-30 16:26:55 1909 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载