现在我有两个分片:shard3(16g),shard4(15g) 和三台机器:像这样部署:10.10.10.5:(mongoS,configureserver,shard3 primary,shard4 primary) 10.10.10.6:(mongoS,configureserver,shard3 secondary) ,shard4 secondary) 10.10.10.7:(mongoS,configureserver,shard3 arbitor,shard4 arbitor)
现在我想做一个性能测试(关于添加新分片),我知道我不能使用生产环境进行测试,因为这会影响生产性能,所以我想将所有数据复制到我测试的三台机器上: 20.20.20.5,20.20.20.6 和 20.20.20.7,我读了手册,但找不到更好的方法,所以亲爱的,请给我一个建议。
顺便问两个小问题:第一:和我的生产环境一样,如何将仲裁节点改为二级,即我想将10.10.10.7改为二级分片,因为我想10.7和10.6分担读取压力。第二:如何指示Mongos读取主节点但辅助节点,您知道mongoS在主节点上写入而在辅助节点上读取,但我想在主节点上读写以立即获取最新数据。谢谢提前杰克