设置Zookeeper引擎参数

在构建引擎时,引擎中的TickTime、InitLimit、SyncLimit、MaxClientCnxns、OpenSuperAcl、Jute.Maxbuffer和SessionTimeout等参数采用默认配置。如果在使用时,您有特殊要求可以参考本节内容修改对应的参数,优化引擎性能。本文介绍如何在MSE控制台配置Zookeeper的引擎参数。

前提条件

注意事项

关于MinSessionTimeoutMaxSessionTimeout参数,有如下注意事项:

  • 如果您想设置客户端Session超时时间,建议您将使用的开源核心版本升级到对应支持超时配置的MSE优化版本。相关内容,请参见版本特性

  • ZooKeeper可以通过MinSessionTimeoutMaxSessionTimeout来限制客户端设置的超时时间:

    • Server会将小于MinSessionTimeout的客户端超时时间强制设置为MinSessionTimeout

    • Server会将大于MaxSessionTimeout的客户端超时时间强制设置为MaxSessionTimeout

    • 即超时时间的取值范围为:[MinSessionTimeout,MaxSessionTimeout]

    例如,当MinSessionTimeout为3000 ms,MaxSessionTimeout为5000 ms时,如果客户端中设置sessiontimeout分别为1000 ms和6000 ms,最终Server和客户端协商的超时时间就是3000 ms和5000 ms。

  • 在使用过程中,MinSessionTimeoutMaxSessionTimeout可根据业务需要配置合适的值,但是不能设置得太小,否则会导致客户端频繁判定和Server连接超时,从而导致Session断开,进而导致故障,因此建议您使用默认值。

操作步骤

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

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

  3. 实例列表页面,单击目标实例名称。

  4. 在左侧导航栏,单击参数设置,然后在页面左上方,单击编辑,即可配置各参数的取值。

    配置参数

  5. 单击保存并重启实例

    返回参数设置页面,在参数列表中查看参数值是否修改成功。