温馨提示×

Kafka在Linux环境下的最佳配置

小樊
45
2025-09-13 09:13:30
栏目: 智能运维

以下是Kafka在Linux环境下的最佳配置:

操作系统层面

  • 文件系统:使用XFS或EXT4文件系统,禁用atime更新,在/etc/fstab中添加noatime选项。
  • 内核参数:增大文件描述符限制,如ulimit -n 65536;调整TCP参数,如net.core.rmem_max=16777216等。

Kafka配置

  • Broker配置:合理设置num.partitions(通常大于消费者数量),default.replication.factor设为2 - 3,log.segment.bytes设为1GB左右,log.flush.interval.messageslog.flush.interval.ms根据业务调整。
  • JVM配置:设置-Xms-Xmx为相同值,如-Xms8g -Xmx8g,并使用G1垃圾回收器-XX:+UseG1GC

网络配置

  • 编辑server.properties,正确设置listenersadvertised.listeners
  • 配置防火墙规则,开放Kafka端口,如9092。

以上配置需根据实际硬件资源和业务需求进行调整。

0