Kafka Linux配置参数主要通过修改server.properties文件设置,以下是关键参数及设置方法:
broker.id是每个broker的唯一标识,需设置为唯一正整数;listeners定义broker监听地址和端口,如PLAINTEXT://your.host.name:9092;log.dirs指定日志存储目录,可多个目录用逗号分隔;zookeeper.connect(旧版)指定ZooKeeper连接地址。num.network.threads和num.io.threads分别设置处理网络请求和磁盘I/O的线程数,可根据CPU和磁盘性能调整;socket.send.buffer.bytes和socket.receive.buffer.bytes用于设置Socket缓冲区大小,提升网络传输效率。log.retention.hours或log.retention.bytes设置日志保留时间或大小上限;log.segment.bytes设置每个日志段的大小,影响日志滚动频率。num.partitions设置每个主题的默认分区数,根据吞吐量需求调整;default.replication.factor设置主题默认副本数,生产环境建议2 - 3,以保证数据可靠性。修改配置文件后,需重启Kafka服务使更改生效,可使用sudo systemctl restart kafka命令。