CKMAN v2.2.0新特性:用户管理和监控优化

需积分: 0 0 下载量 94 浏览量 更新于2024-08-05 收藏 2.61MB PDF 举报
在v2.2.0的新版本中,主要包含了两个主要的特性更新,分别涉及用户管理和监控管理。 一、用户管理 1.1 增加default用户设置密码 这一特性是为了提高Clickhouse集群的安全性。自Clickhouse 21.6版本起,官方建议在使用rpm包安装clickhouse-server时配置default用户的密码。设置default用户的密码能确保只有授权的用户可以访问集群。值得注意的是,在同一个逻辑集群内的所有物理节点,default用户的密码必须保持一致,否则将导致分布式表(逻辑表)无法正常查询。配置时,`user`字段自动填充为"default",而`password`字段则用于存储default用户的密码。新的ckman部署流程会使用default用户进行连接。如果使用旧的配置文件,可以手动将普通用户迁移至Userconf配置中,仅保留default用户配置。 1.2 增加设置普通用户 新版本引入了UserConf配置,允许设置普通用户,目前仅支持用户名和密码的配置,暂时不支持权限设置(将在后续版本中支持)。用户界面提供了添加和编辑普通用户的功能,配置信息会被保存到UserConf,并在clickhouse-server的/etc/clickhouse-server/users.d目录下生成相应的xml配置文件,修改后立即生效。 二、监控管理 2.1 每个集群可单独指定Prometheus监控 考虑到Prometheus跨数据中心采集可能会带来带宽问题,v2.2.0版本允许每个集群独立配置Prometheus地址,取消了ckman全局配置Prometheus的设定。这使得每个集群的Prometheus监控可以独立配置,增加了系统的灵活性。 2.2 修复replica监控相关BUG 上一版本中,由于将replica宏的值从hostname更改为ip,导致了当移除节点后,尽管/etc/hosts中 hostname被删除,但clickhouse内部缓存仍尝试访问这个hostname,从而出现访问失败的问题。在新版本中,这个问题得到了修复,增强了监控的稳定性和准确性。 总结来说,v2.2.0版本提升了Clickhouse集群的安全性和监控效率,优化了用户管理和监控配置的流程,同时解决了可能导致监控失效的已知问题。这些改进对于管理大规模分布式数据库环境的IT专业人员来说,无疑提供了更好的工具和体验。