以下是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
。