如何将MongoDB集群中节点的内部通信转移到另一个网络以降低主网的负载
我已经创建了一个8节点的MongoDB集群,其中包含2个碎片+2个副本(每个碎片1个)+3个配置服务器+1个Mongos 所有这些都在网络192.168.1(eth0)和应用服务器上。所以这个网络正在处理所有的流量。 所以我创建了另一个网络192.168.10(eth1),它只有这8个MongoDB节点 现在,所有八个节点都是具有双IP的两个网络的一部分。 现在,我想将这些mongodb节点之间的内部通信量转移到网络192.168.10(eth1),以减少主网络192.168.1(eth0)的负载如何将MongoDB集群中节点的内部通信转移到另一个网络以降低主网的负载,mongodb,networking,sharding,network-traffic,Mongodb,Networking,Sharding,Network Traffic,我已经创建了一个8节点的MongoDB集群,其中包含2个碎片+2个副本(每个碎片1个)+3个配置服务器+1个Mongos 所有这些都在网络192.168.1(eth0)和应用服务器上。所以这个网络正在处理所有的流量。 所以我创建了另一个网络192.168.10(eth1),它只有这8个MongoDB节点 现在,所有八个节点都是具有双IP的两个网络的一部分。 现在,我想将这些mongodb节点之间的内部通信量转移到网络192.168.10(eth1),以减少主网络192.168.1(eth0)的负
那么,如何为此绑定端口/节点呢?您可以使用绑定ip作为启动或选项。请记住,在发生故障转移时,需要能够访问各种节点
值得注意的是,这里是您的单一mongos,建议您在每个应用服务器上共同定位服务,或者根据需要,为您的驱动程序连接提供一个池。最好两者都有,并且对于使用聚合操作的每个“mongos”都有一个大的实例。我找到了我想要的问题的解决方案。我根据网络192.168.11的IP配置了集群_
现在,内部数据流量正在通过此网络传输。嗨,尼尔,感谢您的回复和建议。这是一个测试集群,所以我将按照您的建议很快添加更多mongos节点。