温馨提示×

ubuntu如何装kafka配置

小樊
50
2026-10-05 13:02:14
栏目: 智能运维

下面给你一份**在 Ubuntu 上安装并配置 Kafka(以 Kafka 3.x + 自带 Zookeeper 为例)**的实用步骤,适合新手直接照做。


一、环境准备

1. 安装 Java(Kafka 依赖)

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

验证:

java -version

二、下载并安装 Kafka

2. 下载 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

三、启动 Zookeeper 和 Kafka

3. 启动 Zookeeper

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

新开一个终端继续下面操作

4. 启动 Kafka

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

看到 started (kafka.server.KafkaServer) 表示成功。


四、基础配置(常用)

5. 修改 Kafka 配置

编辑:

nano /opt/kafka/config/server.properties

常见修改项:

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

改完重启 Kafka。


五、测试 Kafka

6. 创建 Topic

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

7. 发送消息

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

输入:

hello kafka

8. 消费消息(新终端)

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

六、开机自启(可选)

9. 简单 systemd 示例

sudo nano /etc/systemd/system/kafka.service
[Unit]
Description=Apache Kafka
After=zookeeper.service

[Service]
Type=simple
ExecStart=/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable kafka

七、常见问题

  • 端口占用:检查 9092 / 2181
  • 无法远程连接:检查 advertised.listeners
  • Ubuntu 22.04:Java 11 没问题

如果你需要:

  • ✅ Kafka 3.x(无 Zookeeper / KRaft)
  • ✅ Docker 安装
  • ✅ 集群配置
  • ✅ Spring Boot 连接

告诉我你的使用场景,我可以直接给你对应方案。

0 踩