centos

kafka在centos上的配置步骤是什么

小樊
45
2025-10-09 02:55:07
栏目: 智能运维

Kafka在CentOS上的配置步骤

1. 环境准备:安装Java

Kafka依赖Java运行环境(JRE/JDK),需先安装OpenJDK 1.8及以上版本:

sudo yum install java-1.8.0-openjdk-devel -y
# 验证Java安装
java -version

确保输出显示Java版本信息,否则Kafka无法启动。

2. 下载并解压Kafka

从Apache Kafka官网下载最新稳定版本(如3.5.2),解压至指定目录(如/opt/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
sudo mv kafka_2.12-3.5.2 /opt/kafka

建议将Kafka安装至系统目录(如/opt),便于后续管理。

3. 配置Zookeeper(Kafka依赖组件)

Kafka通过Zookeeper实现集群管理和元数据存储,需先配置Zookeeper:

4. 配置Kafka Broker

编辑Kafka主配置文件server.properties,设置关键参数:

# Broker唯一标识(集群中每个broker需不同)
broker.id=0  

# 监听地址(本地测试可设为localhost,生产环境需设为服务器IP)
listeners=PLAINTEXT://your_server_ip:9092  

# 对外暴露的地址(客户端连接用,生产环境需设为服务器IP)
advertised.listeners=PLAINTEXT://your_server_ip:9092  

# 日志存储目录(需提前创建)
log.dirs=/var/lib/kafka-logs  

# Zookeeper连接字符串(集群需列出所有节点)
zookeeper.connect=localhost:2181  

注意

5. 启动Kafka服务

6. 验证Kafka功能

7. 可选:设置开机自启

为避免服务器重启后Kafka和Zookeeper手动启动,可创建systemd服务:

注意事项

0
看了该问题的人还看了