Kafka中的server配置详情

 

 

参数

默认值

描述

broker.id

-1 

每一个boker都有一个唯一的id作为它们的名字。当该服务器的IP地址发生改变时,broker.id没有变化,则不会影响consumers的消息情况

port

9092

broker server服务端口

host.name

""

broker的主机地址,若是设置了,那么会绑定到这个地址上,若是没有,会绑定到所有的接口上,并将其中之一发送到ZK

log.dirs

/tmp/kafka-logs

kafka数据的存放地址,多个地址的话用逗号分割,多个目录分布在不同磁盘上可以提高读写性能  /data/kafka-logs-1,/data/kafka-logs-2

message.max.bytes

1000012

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

num.network.threads

3

broker处理消息的最大线程数,一般情况下数量为cpu核数

num.io.threads

8

处理IO的线程数

log.flush.interval.messages

Long.MaxValue

在数据被写入到硬盘和消费者可用前最大累积的消息的数量

log.flush.interval.ms

Long.MaxValue

在数据被写入到硬盘前的最大时间

log.flush.scheduler.interval.ms

Long.MaxValue

检查数据是否要写入到硬盘的时间间隔。

log.retention.hours

168 (24*7)

控制一个log保留多长个小时

log.retention.bytes

-1

控制log文件最大尺寸

log.cleaner.enable

false

是否log cleaning

log.cleanup.policy

delete 

delete还是compat.

log.segment.bytes

1073741824

单一的log segment文件大小

log.roll.hours

168

开始一个新的log文件片段的最大时间

background.threads

10

后台线程序

num.partitions

1

默认分区数

socket.send.buffer.bytes

102400

socket SO_SNDBUFF参数

socket.receive.buffer.bytes

102400

socket SO_RCVBUFF参数

zookeeper.connect

 

指定zookeeper连接字符串, 格式如hostname:port/chroot。chroot是一个namespace

zookeeper.connection.timeout.ms

6000

指定客户端连接zookeeper的最大超时时间

zookeeper.session.timeout.ms  

6000

连接zk的session超时时间

zookeeper.sync.time.ms

2000

zk follower落后于zk leader的最长时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值