我从未尝试过这样做,但这对MongoDB更为原始。 你可以用两种方式做到这一点:
的 在不中断可用性的情况下更改主机名 强> 此方法可确保您的应用程序始终能够读取和写入副本集的数据,但该方法可能需要很长时间,并可能导致应用程序层停机。
的 立即停止在旧主机名上运行的所有成员 强> 此方法具有较短的维护窗口,但在操作期间副本集将不可用。
你可以在这里找到文档 https://docs.mongodb.com/manual/tutorial/change-hostnames-in-a-replica-set/#replica-set-change-hostname-no-downtime