ZooKeeper引擎类型分为专业版和开发版(基础版已停止售卖及功能更新),同时ZooKeeper有自身的引擎版本。本文介绍如何在MSE控制台上升级ZooKeeper引擎版本。您可将基础版升级为专业版或开发版,或者选择合适的ZooKeeper引擎版本进行升级。
前提条件
专业版优势
MSE ZooKeeper专业版在开源ZooKeeper的基础上提供多项优化和能力保证,使得服务更加稳定,运维更加便捷。
稳定高可用:可实现多AZ部署、高可用负载均衡、节点故障自愈和无损扩缩容。
可观测性增强:提供ZooKeeper业务指标、系统资源指标、TopN指标和推送轨迹等能力。
性能提升:云盘性能提升,同时集成Dragonwell JDK,性能相比基础版提升一倍。
更多信息,请参见ZooKeeper专业版优势。
基础版升级到专业版或开发版
MSE ZooKeeper基础版(已停止售卖及功能更新,即使用基础版引擎的用户无法享受新功能)的存量用户可以通过以下操作步骤,将基础版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。
升级过程中不要降低集群规格(包含节点数)避免集群出现容量风险导致故障。
登录MSE注册配置中心管理控制台,并在顶部菜单栏选择地域。
在左侧导航栏,选择注册配置中心 > 实例列表。
在实例列表页面,单击目标MSE实例操作列下方的更多。
对于付费方式为包年包月的实例,根据需要选择升配或降配。
对于付费方式为按量付费的实例,选择升配降配。
说明如果目标实例类型已经是最新版本,可单击操作列下方的升配,进入变配页面对实例进行扩缩容。
在变配页面,根据需要选择产品版本,然后配置引擎规格、集群节点数等。
专业版当前为多节点实例,开发版当前为单节点实例。
在变更产品版本时,各版本变更有以下限制:
基础版实例可升级为开发版和专业版。
开发版实例只可升级为开发版,不可升级为专业版。
专业版实例只可升级为专业版,不可降级为开发版。
确认订单。
单击立即购买。
在确认订单页面,仔细阅读并勾选服务协议,然后单击去支付。
ZooKeeper引擎版本升级
实例升级持续时间约为10分钟,期间无法在控制台对该实例进行任何操作。建议在业务低峰期时进行升级,避免升级对业务造成影响。
节点数量为3节点及以上的实例,各个节点会进行滚动发布,并自动完成数据同步,保证升级无损;节点数量为1节点和2节点的实例属于非高可用实例,升级无法做到无损。
对业务运行来说,升级是无损的,但因为升级导致的网络重连,会产生连接重连的日志以及重启导致监控数据短暂抖动。
登录MSE注册配置中心管理控制台,并在顶部菜单栏选择地域。
在左侧导航栏,选择注册配置中心 > 实例列表。
在实例列表页面,单击目标实例产品版本列下方的手动升级。
说明如果目标实例类型已经是最新版本,将不会出现手动升级字样。
您还可以在实例列表中单击需要升级的实例。在基础信息页面,单击引擎版本右侧的手动升级。
在集群升级对话框,单击确定。