在CentOS上配置Kafka时,有几个关键点需要注意,以确保系统的稳定性、安全性和性能。以下是详细的注意事项和建议:
安装Java:Kafka依赖于Java,因此首先确保你的系统上安装了Java。可以使用以下命令安装OpenJDK 8:
sudo yum install java-1.8.0-openjdk-devel -y
验证Java安装成功:
java -version
下载并解压Kafka:从Apache Kafka官网下载适合的版本,并解压到指定目录。例如:
wget https://downloads.apache.org/kafka/3.5.2/kafka_2.12-3.5.2.tgz
tar -zxvf kafka_2.12-3.5.2.tgz -C /opt/kafka
listeners=PLAINTEXT://your_server_ip:9092
。log.dirs=/tmp/kafka-logs
。zookeeper.connect=localhost:2181
。data.dirs=/tmp/kafka-data
。nohup bin/zookeeper-server-start.sh config/zookeeper.properties &
nohup bin/kafka-server-start.sh config/server.properties &
放通Kafka所需的相关端口,例如9092端口用于Kafka服务,2181端口用于Zookeeper服务:
sudo firewall-cmd --zone=public --add-port=9092/tcp --permanent
sudo firewall-cmd --zone=public --add-port=2181/tcp --permanent
sudo firewall-cmd --reload
num.network.threads
和num.io.threads
,可以优化网络I/O和磁盘I/O的并行处理能力。server.properties
中添加相关配置。在进行任何配置更改之前,建议先在测试环境中验证其效果,以确保不会对生产环境造成不良影响。