Kafka集群配置说明

Posted 超大的皮卡丘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kafka集群配置说明相关的知识,希望对你有一定的参考价值。

#kafka数据的存放地址,多个地址的话用逗号分

log.dirs=/tmp/kafka-logs

 

#broker server服务端口

port=9092

 

#这个参数会在日志segment没有达到log.segment.bytes设置的大小,也会强制新建一个segment会被 topic创建时的指定参数覆盖

log.roll.hours=24

 

#是否允许控制器关闭broker ,若是设置为true,会关闭所有在这个broker上的leader,并转移到其他broker

controlled.shutdown.enable=false

 

#控制器关闭的尝试次数

controlled.shutdown.max.retries=3

 

#每次关闭尝试的时间间隔
controlled.shutdown.retry.backoff.ms=5000

 

#partition leader与replicas数据同步时,消息的队列

controller.message.queue.size=10

 

#partition leader与replicas之间通讯时,socket的超时时间

controller.socket.timeout.ms=30000

 

#是否允许自动创建topic,若是false,就需要通过命令创建topic

default.replication.factory=1

 

#表示消息体的最大大小,单位是字节

message.max.bytes=1000000

 

#broker处理磁盘IO的线程数,数值应该大于你的硬盘数

num.io.threads=8

 

#broker处理消息的最大线程数,一般情况下不需要去修改

num.network.threads=3

 

#每个topic的分区个数,若是在topic创建时候没有指定的话会被topic创建时的指定参数覆盖

num.partitions=1

 

#leader中进行复制的线程数,增大这个数值会增加relipca的IO

num.replica.fetchers=1

 

#ZooKeeper的连接超时时间

zookeeper.connection.timeout.ms=20000

 

 

 

其他参考:

以上是关于Kafka集群配置说明的主要内容,如果未能解决你的问题,请参考以下文章

kafka集群精华之-----安装配置扩容监控

kafka客户端参数说明(kafka-client 2.4版本):

Kafka笔记-3-kafka配置文件介绍

Zookeeper与Kafka集群搭建

KafkaZK和Kafka集群的安装和配置

Kafka(四)集群之kafka