根据阿里云官方介绍,需要支持3.0以上的driver,我编译的driver版本是mongo-cxx-driver-legacy-1.1.1,根据阿里云提供的driver官方网站介绍,此版本可以连接阿里云的mongodb服务器。
问题详细描述(顺序按照配置及操作先后顺序):
1.根据阿里云官方网站介绍,如果是内网可以直接连接,如果是外网,需要在一个内网非服务器上做一个ip地址映射。为了排除内网及外网的干扰。我直接在阿里云内网进行操作。
2.在本地安装mongodb-3.2.6,用客户端登录本地mongodb,及调用API操作本地mongodb,都能顺利的操作本地数据库。
3.在本地安装mongodb-3.2.6,加上阿里云提供的域名等,用客户端登录本地mongodb可以登录;但是使用阿里云提供的域名及账户密码的时候,显示不能登录服务器。
问题思考:在安装内网ip地址映射的时候,遇到问题,进入阿里云提供的映射小工具的代码,发现,所使用的内网的服务器,gethostbyname()不能正确的取到阿里云服务器的ip。
问题提问:1.是gethostbyname()不能得到域名的ip地址问题的出现,是不是跟不能通过域名连接到阿里云服务问题的出现,是否是同一个原因:如果是同一个原因,需要怎么解决。
2:如果不是同一个原因,应该怎么解决
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。