Linux Kafka配置的关键点如下:
JAVA_HOME。server.properties中配置zookeeper.connect(若使用)。broker.id(集群中唯一,整数)。listeners(协议+地址+端口,如PLAINTEXT://0.0.0.0:9092)。log.dirs(日志目录,建议多磁盘路径提升性能)。zookeeper.connect(Zookeeper地址,如localhost:2181)。num.partitions(默认分区数,影响并行度)、default.replication.factor(副本数,建议≥2)。log.retention.hours(保留时长,默认168小时)。num.network.threads(网络处理线程数)、num.io.threads(磁盘I/O线程数)。batch.size(生产者批量大小,单位字节)、linger.ms(批量等待时间)。compression.type(如gzip、snappy,减少网络传输)。security.protocol(如SASL_SSL)、sasl.mechanism(如PLAIN)、ssl.keystore/truststore路径。bootstrap.servers、key.serializer/value.serializer、acks(确认机制,all最可靠)。bootstrap.servers、group.id(消费组ID)、auto.offset.reset(无偏移时策略:earliest/latest)。kafka-server.log和kafka-consumer-groups.log。kafka-configs.sh修改配置(如副本数、分区数)。关键参数来源: