前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kafka常用配置

kafka常用配置

原创
作者头像
陈不成i
修改2021-07-07 10:22:55
3830
修改2021-07-07 10:22:55
举报
文章被收录于专栏:ops技术分享

常用配置

server.properties

代码语言:javascript
复制
#每一个broker在集群中的唯一表示,要求是正数。
#当该服务器的IP地址发生改变时,broker.id没有变化,则不会影响consumers的消息情况
broker.id=1
#用kafka-topics.sh --delete删除topic时,配置true将真正删除,否则需要使用zkCli.sh 再删除一下
delete.topic.enable=true
#和zk集群连接的网卡ip,一定要写
advertised.host.name=192.168.1.100
##broker处理消息的最大线程数,一般情况下数量为cpu核数
num.network.threads=3
#broker处理磁盘IO的线程数,数值为cpu核数2倍
num.io.threads=8
#这个用于SOCKET发送数据的缓冲区大小,默认值100kb
socket.send.buffer.bytes=102400
#这个用于SOCKET的接收数据的缓冲区大小,默认值100kb
socket.receive.buffer.bytes=102400
#设置每次请求的数据大小.默认值,100MB
socket.request.max.bytes=104857600
#kafka数据的存放地址,多个地址的话用逗号分割,多个目录分布在不同磁盘上可以提高读写性能
log.dirs=/var/log/kafka
#每个topic的分区个数,默认1
num.partitions=20
#消息备份数目,默认1不做复制,建议修改
default.replication.factor=3
#在启动时恢复日志和关闭时刷盘日志时每个数据目录的线程的数量,默认1
num.recovery.threads.per.data.dir=1
#消息被删除前保存多少小时,默认1周168小时
log.retention.hours=48
#单个日志文件的大小
log.segment.bytes=1073741824
#周期性检查是否有日志符合删除的条件(新版本使用)
log.retention.check.interval.ms=300000
#zk集群地址:ip1:port,ip2:port,ip3:port
zookeeper.connect=192.168.1.100:2181,192.168.1.101:2181,192.168.1.102:2181
#ZooKeeper的连接超时时间
zookeeper.connection.timeout.ms=6000

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用配置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档