在 Ubuntu 上,Kafka 的配置文件位置取决于你怎么安装的 Kafka。下面分常见情况说明:
如果你是从 kafka.apache.org 下载的 kafka_2.xx-x.x.x.tgz:
<KAFKA_HOME>/config/
常见配置文件:
server.properties —— Kafka Broker 核心配置(最重要)producer.propertiesconsumer.propertieszookeeper.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 安装的(某些第三方源):
/etc/kafka/
常见文件:
/etc/kafka/server.properties
修改后重启:
sudo systemctl restart kafka
如果是 Docker:
docker-compose.ymlserver.properties示例:
volumes:
- ./server.properties:/opt/kafka/config/server.properties
改完:
docker compose restart kafka
# 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
which kafka-server-start.sh
ps aux | grep kafka
find / -name server.properties 2>/dev/null
如果你能告诉我:
我可以直接给你精确修改示例。