全部产品
Search
文档中心

微服务引擎MSE:升级ZooKeeper引擎版本

更新时间:Oct 25, 2024

ZooKeeper引擎类型分为专业版和开发版(基础版已停止售卖及功能更新),同时ZooKeeper有自身的引擎版本。本文介绍如何在MSE控制台上升级ZooKeeper引擎版本。您可将基础版升级为专业版或开发版,或者选择合适的ZooKeeper引擎版本进行升级。

前提条件

专业版优势

MSE ZooKeeper专业版在开源ZooKeeper的基础上提供多项优化和能力保证,使得服务更加稳定,运维更加便捷。

  • 稳定高可用:可实现多AZ部署、高可用负载均衡、节点故障自愈和无损扩缩容。

  • 可观测性增强:提供ZooKeeper业务指标、系统资源指标、TopN指标和推送轨迹等能力。

  • 性能提升:云盘性能提升,同时集成Dragonwell JDK,性能相比基础版提升一倍。

基础版升级到专业版或开发版

MSE ZooKeeper基础版(已停止售卖及功能更新,即使用基础版引擎的用户无法享受新功能)的存量用户可以通过以下操作步骤,将基础版ZooKeeper升级为专业版或者开发版。

重要
  • 实例升级持续时间10分钟左右,期间无法在控制台对该实例进行任何操作。建议在业务低峰期进行升级,避免对业务造成影响。

  • 实例包含3个及以上节点,各个节点会进行滚动发布,并自动完成数据同步,升级期间会有抖动;实例包含1个或2个节点属于非高可用实例,升级期间会有服务中断,请在低峰期操作。

  • Dubbo低版本(2.7.4以下版本)由于存在注册失败的bug,请确保dubbo版本在2.7.4及以上,避免出现故障。

  • 请检查集群参数设置中Jute.Maxbuffer参数是否过小(104857600字节),如果小于104857600字节,在升级前先修改Jute.Maxbuffer为104857600字节之后在进行升级,避免出现故障。

  • 请检查集群参数设置中MaxClientCnxns参数是否为0,如果不为0,请修改为0。

  • 升级过程中不要降低集群规格(包含节点数)避免集群出现容量风险导致故障。

  1. 登录MSE注册配置中心管理控制台,并在顶部菜单栏选择地域。

  2. 在左侧导航栏,选择注册配置中心 > 实例列表

  3. 实例列表页面,单击目标MSE实例操作列下方的更多

    • 对于付费方式为包年包月的实例,根据需要选择升配降配

    • 对于付费方式为按量付费的实例,选择升配降配

    说明

    如果目标实例类型已经是最新版本,可单击操作列下方的升配,进入变配页面对实例进行扩缩容。

  4. 变配页面,根据需要选择产品版本,然后配置引擎规格集群节点数等。

    专业版当前为多节点实例,开发版当前为单节点实例。

    在变更产品版本时,各版本变更有以下限制:

    • 基础版实例可升级为开发版专业版

    • 开发版实例只可升级为开发版,不可升级为专业版

    • 专业版实例只可升级为专业版,不可降级为开发版

  5. 确认订单。

    1. 单击立即购买

    2. 确认订单页面,仔细阅读并勾选服务协议,然后单击去支付

ZooKeeper引擎版本升级

重要
  • 实例升级持续时间约为10分钟,期间无法在控制台对该实例进行任何操作。建议在业务低峰期时进行升级,避免升级对业务造成影响。

  • 节点数量为3节点及以上的实例,各个节点会进行滚动发布,并自动完成数据同步,保证升级无损;节点数量为1节点和2节点的实例属于非高可用实例,升级无法做到无损。

  • 对业务运行来说,升级是无损的,但因为升级导致的网络重连,会产生连接重连的日志以及重启导致监控数据短暂抖动。

  1. 登录MSE注册配置中心管理控制台,并在顶部菜单栏选择地域。

  2. 在左侧导航栏,选择注册配置中心 > 实例列表

  3. 实例列表页面,单击目标实例产品版本列下方的手动升级

    说明
    • 如果目标实例类型已经是最新版本,将不会出现手动升级字样。

    • 您还可以在实例列表中单击需要升级的实例。在基础信息页面,单击引擎版本右侧的手动升级

  4. 集群升级对话框,单击确定