首页 > 解决方案 > 如何在不影响云数据库 Mongo DB 中实例可用性的情况下更改主机名?

问题描述

我了解如何在不影响自建 Mongo DB 实例的可用性的情况下更改主机名,但我无法在 Apsara DB for Mongo DB 上找到与执行相同操作相关的任何文档。大家可以分享一些建议吗?

标签: databasemongodbcloudalibaba-cloud

解决方案


我从未尝试过这样做,但这对 MongoDB 来说更原始。您可以通过 2 种方式做到这一点:

  • 在不中断可用性的情况下更改主机名
    这种方法可确保您的应用程序始终能够读取数据并将数据写入副本集,但这种方法可能需要很长时间,并且可能会导致应用程序层停机。

  • 立即停止在旧主机名上运行的所有成员
    这种方法的维护窗口较短,但在操作期间副本集将不可用。

您可以在此处找到文档 https://docs.mongodb.com/manual/tutorial/change-hostnames-in-a-replica-set/#replica-set-change-hostname-no-downtime


推荐阅读