我正在嘗試從 mongos 伺服器啟動一個 mongo 分片副本集,我希望我的 mongos 維護副本集並能夠在需要時將新伺服器添加到複製中。
如果您嘗試將新分片添加到現有集群,則需要首先為分片創建副本集。在 MongoDB 3.6 中,您不能執行副本集管理命令,例如rs.initiate()
或rs.add()
via mongos
:這些命令需要發送到副本集的目前主節點。
將新分片成功添加到部署後,分片集群平衡器將自動處理重新分配分片集合以考慮附加分片的可用性。
引用自:https://serverfault.com/questions/901856