集群配置参数
功能概述
Kafka 集群的配置参数支持修改。当配置参数值发生变化时,系统将会重启整个 Kafka 集群,该过程中,客户端会短暂断开并重连,从而导致部分消息发送失败。企业云平台建议用户在业务低峰时执行该操作。
配置参数说明
| 参数 | 说明 |
|---|---|
ca_sasl |
是否开启 SASL。开启 SASL 后,数据会被加密传输,安全性更高。
|
ca_cert |
ca cert 文件的内容。 |
ca_key |
ca key 文件的内容。 |
ca_password |
ca 密码。 |
log.retention.bytes |
|
log.retention.hours |
消息保留时间,单位为 |
log.segment.bytes |
段文件最大值,单位为 |
log.segment.delete.delay.ms |
段文件在索引中清除后保留的时间。
|
log.roll.hours |
段文件轮滚时间,单位为 |
auto.create.topics.enable |
是否允许自动创建 Topic。
|
default.replication.factor |
默认副本因子值。取值范围为 |
delete.topic.enable |
是否允许使用命令行删除 Topic。
|
offsets.topic.replication.factor |
内部 offset Topic 的复制因子。
|
log.cleanup.policy |
日志清理策略。
|
log.cleaner.enable |
是否开启日志压缩。
|
compression.type |
用于 Topic 的压缩策略。 |
message.max.bytes |
消息体的最大大小,单位为 |
num.network.threads |
Broker 处理网络请求的线程数。 |
num.io.threads |
Broker 处理磁盘 IO 的线程数。取值范围为 |
num.partitions |
Topic 默认分区数。取值范围为 |
num.recovery.threads.per.data.dir |
启动时数据恢复和关闭时刷盘的线程数。 |
num.replica.fetchers |
复制消息线程数。取值范围为 |
queued.max.requests |
等待 IO 线程处理的请求队列最大数。取值范围为 |
socket.receive.buffer.bytes |
接收缓冲区大小。 取值范围为 |
socket.send.buffer.bytes |
发送缓冲区大小。取值范围为 |
unclean.leader.election.enable |
是否启用不在 ISR 集合中的副本作为最后的选择,尽管这样做可能导致数据丢失。
|
advertised.host.name |
用于 Worker 连接的域名。仅 Kafka 3.1.0 - v3.0.0 之前版本支持配置该参数。 |
advertised.port |
用于 Worker 连接的端口,默认为 |
kafka-manager.basicAuthentication.enabled |
Kafka Manager 是否开启登录验证。
|
kafka-manager.basicAuthentication.username |
Kafka Manager 登录用户名,默认为 |
kafka-manager.basicAuthentication.password |
Kafka Manager 登录密码,默认为 |
kafka-manager.port |
Kafka Manager 启用端口,默认为 |
zabbix.agent.enable |
用于决定是否开启 Zabbix Agent。
|
zabbix.server.ip |
若开启 Zabbix Agent,则需要手动设置 Zabbix Server 的 IP 地址,默认为 |
zabbix.agent.port |
用于连接 Zabbix Agent 的端口号,若主机存在防火墙,则需要开启该端口,默认为 |
replica.lag.time.max.ms |
Leader 将 Follower 从 ISR 中删除的时间间隔。取值范围为 |
group.max.session.timeout.ms |
已注册消费者最长会话超时时长。取值范围为 |
group.min.session.timeout.ms |
已注册消费者最短会话超时时长。取值范围为 |
kafka 实例使用的 Scala 版本 |
Kafka 实例使用的 Scala 版本。该参数不支持通过 Console 进行修改。 |
修改配置参数
-
通过 Web 浏览器登录企业云平台的 Console。
-
在顶部菜单栏中选择产品与服务 > 消息队列与中间件 > Kafka 服务,进入 Kafka 管理页面。
-
在 Kafka 管理页面,点击目标集群 ID,进入集群详情页面。
-
在右侧配置参数标签页,查看 Kafka 集群当前版本所支持的参数配置项、参数描述及参数当前值。
-
点击修改属性,公共参数的值即进入可编辑状态,用户参考配置参数取值范围和描述,修改参数值。
-
确认参数信息无误后,点击保存,返回参数列表页面。