kafka部分重要参数配置-broker端参数

Posted csuliujia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka部分重要参数配置-broker端参数相关的知识,希望对你有一定的参考价值。

broker端参数主要在config/server.properties目录下设置:

启动命令:nohup ./kafka-server-start.sh -daemon ../config/server.properties &

broker.id参数:Kafka使用唯一的一个整数来标识每个broker,全局唯一,默认-1,不指定则自动生成唯一值。

log.dirs参数:指定了Kafka持久化消息的目录,默认为/tmp/kafka-logs

log.retention.{hours|minutes|ms}参数:日志留存时间,默认只保留最近7天的数据。

log.retention.bytes参数:空间维度上的留存策略,控制着Kafka集群需要为每个消息日志保存多大的数据。对于大小超过该参数的分区日志而言,Kafka会自动清理该分区的过期日志段文件。默认为-1,表示不依据日志大小来清除日志。

zookeeper.connect参数:无默认值,可以为一个CSV(comma-separated values)逗号分隔值列表,如设置为zk1:2181,zk2:2181,zk3:2181。

listeners参数:broker监听器的CSV列表,格式是[协议]://[主机名]:[端口], [[协议]://[主机名]:[端口]]。该参数主要用于客户端连接broker使用,可以认为是broker端开放给clients的监听端口。如果不指定主机名,则表示绑定默认网卡;如果主机名是0.0.0.0,则表示绑定所有网卡。

以上是关于kafka部分重要参数配置-broker端参数的主要内容,如果未能解决你的问题,请参考以下文章

Kafka核心技术与实战——08 | 最最最重要的集群参数配置(下)

kafka参数配置

阿里大牛的Kafka动态配置了解下?

Kafka 配置参数汇总及相关说明

kafka配置参数详解

Kafka 配置参数(非常好的总结)