参数配置
为方便用户更好的配置集群,现对各参数含义说明如下。
| 参数 | 说明 |
|---|---|
sasl.type |
SASL 的类型,
|
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 进行修改。 |