温馨提示×

ubuntu下kafka如何设

小樊
44
2026-10-26 02:52:51
栏目: 智能运维

你的问题比较简短,“ubuntu下kafka如何设”可能是指 如何在 Ubuntu 下安装和配置 Kafka。下面我按最常见场景给你一个完整示例(单节点、单机版,适合学习和测试)。


一、环境准备(Ubuntu)

1. 安装 Java(Kafka 依赖 JVM)

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

二、安装 Kafka(以 3.x 为例)

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

三、配置 Kafka

3. 修改 Kafka 配置(常用设置)

cd /opt/kafka
vim config/server.properties

常见关键配置(单机):

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

四、启动 Kafka(依赖 Zookeeper)

4. 启动 Zookeeper

bin/zookeeper-server-start.sh config/zookeeper.properties

5. 启动 Kafka

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

生产环境一般用 systemd 管理,测试时可开两个终端


五、基本使用验证

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

8. 消费消息

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

六、常见“设置”问题(你可能是想问这些)

✅ 设置开机自启(systemd)

sudo vim /etc/systemd/system/kafka.service

示例:

[Unit]
Description=Apache Kafka
After=zookeeper.service

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

[Install]
WantedBy=multi-user.target

✅ 设置外网访问

advertised.listeners=PLAINTEXT://你的IP:9092

✅ 设置日志保留时间

log.retention.hours=168

七、如果你指的是别的“设”

你可以补充一下具体是指:

  • Kafka 安装
  • Kafka 配置文件怎么改
  • Kafka 集群怎么搭
  • Kafka 环境变量
  • Kafka Docker 部署

我可以给你更精确的回答。

0 踩