开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

PolarDB主节点切换后,客户端配置的写入节点要重新配置吗?

PolarDB主节点切换后,客户端配置的写入节点要重新配置吗?

展开
收起
三分钟热度的鱼 2023-12-06 18:33:22 74 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    当PolarDB主节点发生切换后,客户端不需要重新配置写入节点。因为PolarDB的设计原理中包含一个默认的集群地址,同时根据业务需求,还可以创建多个自定义的集群地址。这些自定义集群地址可以连接到指定的节点,包括主节点和只读节点。此外,值得一提的是,PolarDB还支持读写分离功能,写请求会自动发往主节点,而读请求则会自动根据各节点的负载情况发往主节点或只读节点。因此,即使在主节点切换后,客户端仍然可以将写请求发送到正确的位置,无需进行额外的配置。

    2023-12-07 20:24:05
    赞同 展开评论 打赏
  • 在阿里云PolarDB中,主节点切换后,通常情况下客户端不需要重新配置写入节点。这是因为PolarDB的高可用性和自动故障转移机制能够确保在主节点发生故障时,服务能够无缝地切换到新的主节点。

    当主节点发生故障时,PolarDB会自动选择一个从节点作为新的主节点,并将其他从节点指向新主节点进行同步。在这个过程中,你的应用程序通常不会察觉到任何变化,因为它们仍然连接到集群的虚拟IP地址或域名,而不是直接连接到某个特定的物理节点。

    然而,在某些特殊情况下,你可能需要考虑更新客户端配置:

    1. 长时间的主节点不可用

      • 如果主节点长时间无法恢复并且被永久性替换,那么你可能需要更新客户端配置以指向新的主节点。
    2. 手动切换主节点

      • 如果出于维护或其他原因手动切换了主节点,那么你可能需要更新客户端配置来适应这个变化。
    3. 网络问题

      • 在极少数情况下,由于网络问题,客户端可能无法自动识别主节点的变化。在这种情况下,你可能需要重启客户端或者手动更新配置。
    2023-12-06 20:29:05
    赞同 展开评论 打赏
  • 有一个系统表,需要客户端感知当前的主节点。需要mysql方式查,是一张mysql的系统视图。此回答整理自微信群“阿里云 PolarDB-X开源交流2号群”

    2023-12-06 19:43:58
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载