mongo集群经过ip映射后的连接问题

发布问题 回首页

mongo集群经过ip映射后的连接问题

★ 1 1 person favorited this question

现在有3台内网服务器启3节点mongo集群,
主节点: 10.222.0.1:27017,从节点1:10.222.0.2:27017,从节点2: 10.222.0.3:27017
集群搭建没有问题,节点初始化使用
rs.initiate({_id: “mongodata”, members: [{ _id: 1, host:"10.222.0.1:27017", priority: 100}, { _id: 2, host:"10.222.0.2:27017"}, { _id: 3, host:"10.222.0.3:27017"}]});

现在需要外网应用使用该集群,通过防火墙给3条内网ip分别映射ip地址:
114.114.114.111:27017, 114.114.114.112:27017,114.114.114.113:27017

然后使用外网方式 mongoshell连接: mongo –host 114.114.114.111:27017, 114.114.114.112:27017,114.114.114.113:27017 没有问题,
可是我把host 114.114.114.111:27017, 114.114.114.112:27017,114.114.114.113:27017 配置到应用的数据库驱动(tomcat数据源)里,就会出现问题:
timeout 10.222.0.1:27017,10.222.0.2:27017, 10.222.0.3:27017 。

有没有遇到过这种情况的 或者曾经有过这种需求解决了的大佬呢

chinaops666@gmail.com 在大约 之前添加了 Open 状态
  • 提问于
  • Answers0 个
  • 浏览 4 次
  • 最新活跃于
To use reCAPTCHA you must get an API key from https://www.google.com/recaptcha/admin/create