温馨提示×

ubuntu kafka配置啥步骤

小樊
40
2026-09-05 16:47:14
栏目: 智能运维

下面给你一份**在 Ubuntu 上安装并配置 Kafka(单机版)**的常用步骤,适合测试/学习使用。


一、环境准备

1. 安装 Java

Kafka 依赖 JVM(推荐 Java 8 或 11)

sudo apt update
sudo apt install openjdk-11-jdk -y

检查:

java -version

二、安装 Zookeeper(Kafka 2.8 以前需要)

Kafka 3.x 开始支持 KRaft 模式(无 Zookeeper),但新手建议先按 Zookeeper 方式。

2. 安装 Zookeeper

sudo apt install zookeeperd -y

启动:

sudo systemctl start zookeeper
sudo systemctl enable zookeeper

三、安装 Kafka

3. 下载 Kafka

cd /opt
sudo wget https://downloads.apache.org/kafka/3.6.1/kafka_2.13-3.6.1.tgz
sudo tar -xzf kafka_2.13-3.6.1.tgz
sudo mv kafka_2.13-3.6.1 kafka

四、配置 Kafka

4. 修改 Kafka 配置

sudo vim /opt/kafka/config/server.properties

常用配置:

broker.id=0
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://localhost:9092
log.dirs=/tmp/kafka-logs
zookeeper.connect=localhost:2181

五、启动 Kafka

5. 启动 Kafka

/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties

后台运行:

nohup /opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties > kafka.log 2>&1 &

六、基础测试

6. 创建 Topic

/opt/kafka/bin/kafka-topics.sh \
--create \
--topic test \
--bootstrap-server localhost:9092 \
--partitions 1 \
--replication-factor 1

7. 发送消息

/opt/kafka/bin/kafka-console-producer.sh \
--topic test \
--bootstrap-server localhost:9092

8. 消费消息

/opt/kafka/bin/kafka-console-consumer.sh \
--topic test \
--from-beginning \
--bootstrap-server localhost:9092

七、设置开机自启(可选)

可写 systemd 服务文件,需要的话我可以给你完整示例。


八、常见问题

  • 端口占用:9092 / 2181
  • Cannot allocate memory:调小 server.properties 中 JVM 参数
  • 远程连接失败:改 advertised.listeners

如果你是要:

  • 集群部署
  • KRaft 模式(无 Zookeeper)
  • Docker 安装
  • 生产环境配置

告诉我,我可以给你对应版本。

0