以下是Kafka在CentOS的配置技巧:
sudo yum install java-1.8.0-openjdk-devel安装。wget https://downloads.apache.org/kafka/3.5.2/kafka_2.12-3.5.2.tgz,然后tar -xzf解压到指定目录。server.properties,关键参数有broker.id(唯一标识)、listeners(监听地址端口)、advertised.listeners(对外地址端口)、log.dirs(日志目录)、zookeeper.connect(Zookeeper地址)等。num.partitions(分区数,根据数据量和消费者数调整)、num.replica.fetchers(副本同步线程数)、num.io.threads(I/O线程数,建议为磁盘数2 - 3倍)等参数优化性能。/usr/lib/systemd/system/kafka.service,配置启动停止等参数,然后sudo systemctl enable kafka和sudo systemctl start kafka实现开机自启和服务管理。kafka_server_jaas.conf文件并在启动脚本中指定。listeners和advertised.listeners,如内网外网不同场景。sudo firewall-cmd --zone=public --add-port=9092/tcp --permanent。