我有一个MongoDB的副本在蔚蓝的设置,我有:server1的主要服务器2服务器3二级仲裁者
我有我的本地计算机上的开发环境,我想指出这MongoDB实例
我怎么对我的天青防火墙上打开,以确保此配置是建立与最佳实践。
难道我创建了一个负载均衡终端到中小学或做我创建一个端点到仲裁器,或者甚至是其他什么东西?
谢谢!
我有一个MongoDB的副本在蔚蓝的设置,我有:server1的主要服务器2服务器3二级仲裁者
我有我的本地计算机上的开发环境,我想指出这MongoDB实例
我怎么对我的天青防火墙上打开,以确保此配置是建立与最佳实践。
难道我创建了一个负载均衡终端到中小学或做我创建一个端点到仲裁器,或者甚至是其他什么东西?
谢谢!
MongoDB中不会与负载平衡的端点发挥好(因为你可能最终发送流量到一个次要的,你必须在这个无法控制的,除非你实现每个虚拟机的自定义探针,然后你需要更新基于该replicaset节点的健康探头的状态,对每个节点)。 MongoDB的客户端驱动器设计与replicaset的拓扑工作,使在哪个节点进行通信的正确决策。 每个replicaset节点应该有一个独立寻址的IP:端口。 如果你有一个单一的云服务的所有实例(例如myservice.cloudapp.net
),那么你就需要为每个实例一个端口(因为他们早都共享一个IP地址)。 如果每个实例是在不同的云服务,那么你可以为每个相同的端口,具有不同的DNS名称/ IP地址对于每个。
与iptables的最佳解决方案是打开第三的IP规则。 它在两次配置和安全打开。 该解决方案是你的代码的最佳架构。