温馨提示×

ubuntu kafka配置在哪改

小樊
48
2026-09-05 16:52:13
栏目: 智能运维

在 Ubuntu 上,Kafka 的配置文件位置取决于你怎么安装的 Kafka。下面分常见情况说明:


一、用官方压缩包安装(最常见)

如果你是从 kafka.apache.org 下载的 kafka_2.xx-x.x.x.tgz

配置目录

<KAFKA_HOME>/config/

常见配置文件:

  • server.properties —— Kafka Broker 核心配置(最重要)
  • producer.properties
  • consumer.properties
  • zookeeper.properties(如果用内置 ZK)

修改示例

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

改完重启 Kafka:

# 停止
<KAFKA_HOME>/bin/kafka-server-stop.sh

# 启动
<KAFKA_HOME>/bin/kafka-server-start.sh -daemon <KAFKA_HOME>/config/server.properties

二、用 apt 安装(较少见)

如果你是用 apt 安装的(某些第三方源):

/etc/kafka/

常见文件:

/etc/kafka/server.properties

修改后重启:

sudo systemctl restart kafka

三、用 Docker 部署

如果是 Docker:

  • 配置在:
    • docker-compose.yml
    • 或挂载的 server.properties

示例:

volumes:
  - ./server.properties:/opt/kafka/config/server.properties

改完:

docker compose restart kafka

四、最常见的修改项(server.properties)

# broker id
broker.id=0

# 监听地址
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://your-ip:9092

# 日志目录
log.dirs=/tmp/kafka-logs

# Zookeeper(Kafka 2.x)
zookeeper.connect=localhost:2181

# Kafka 3.x(KRaft)
process.roles=broker,controller

五、不确定 Kafka 装在哪?

which kafka-server-start.sh
ps aux | grep kafka
find / -name server.properties 2>/dev/null

如果你能告诉我:

  • Kafka 版本
  • 安装方式(压缩包 / apt / Docker)
  • 想改什么配置(端口、IP、消费、分区等)

我可以直接给你精确修改示例

0