0%

Kafka server 配置参数

Kafka server 配置参数


前言

Kafka 在不修改 server 配置参数的情况下,可以以默认的参数配置启动

但是在生产环境下需要修改部分参数以更好的提供服务

properties

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# broker的名字
broker.id=1
num.network.threads=3
num.io.threads=8
# kafka存放数据的路径
log.dirs=/data/kafka/kafka-logs
# Zookeeper 连接
zookeeper.connect=
host.name=
advertised.host.name=
listeners=PLAINTEXT://:9092
# 客户端连接的端口
port=9092
# 可以接收的消息最大尺寸
message.max.bytes=10240000
socket.send.buffer.bytes=20480000
socket.receive.buffer.bytes=20480000
socket.request.max.bytes=1048576000
num.partitions=3
num.recovery.threads.per.data.dir=1
log.retention.hours=168
log.segment.bytes=1073741824
log.flush.interval.messages=10000
log.flush.interval.ms=60000
log.retention.check.interval.ms=300000
log.cleaner.enable=true
log.cleanup.policy=delete
zookeeper.connection.timeout.ms=6000
auto.create.topics.enable=false
delete.topic.enable=true
# server用来处理网络请求的网络线程数目
num.network.threads=32
# server用来处理请求的I/O线程的数目
num.io.threads=64
num.replica.fetchers=8
auto.leader.rebalance.enable=true
# 在网络线程停止读取新请求之前,可以排队等待I/O线程处理的最大请求个数
queued.max.requests=5000
replica.fetch.max.bytes=10240000
controller.socket.timeout.ms=30000
controlled.shutdown.enable=true

参考链接