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端参数的主要内容,如果未能解决你的问题,请参考以下文章