在 Ubuntu 上修改 Kafka 配置,通常分为修改配置文件和重启 Kafka 服务两部分。下面以最常见的 Kafka 3.x + Zookeeper(或 KRaft) 为例说明。
如果你是用官方二进制包安装的(最常见):
cd /opt/kafka/config # 或 /usr/local/kafka/config
ls
常见配置文件:
server.properties —— 最核心的 Kafka 配置zookeeper.properties —— Zookeeper 配置(如果用 ZK)producer.propertiesconsumer.properties如果是 apt 安装:
/etc/kafka/server.properties
编辑配置:
sudo vim /opt/kafka/config/server.properties
# broker 唯一 ID
broker.id=0
# 监听地址(非常重要)
listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://你的IP:9092
# 日志存储目录
log.dirs=/data/kafka-logs
# Zookeeper 地址(ZK 模式)
zookeeper.connect=localhost:2181
# 分区副本
offsets.topic.replication.factor=1
default.replication.factor=1
改完后 :wq 保存。
先停掉:
# 如果有 zookeeper
bin/zookeeper-server-stop.sh
bin/kafka-server-stop.sh
再启动:
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
bin/kafka-server-start.sh -daemon config/server.properties
sudo systemctl restart kafka
# 或
sudo systemctl restart confluent-kafka
查看状态:
sudo systemctl status kafka
bin/kafka-topics.sh --bootstrap-server localhost:9092 --list
或看日志:
tail -f logs/server.log
netstat -tunlp | grep 9092logs/server.logkraft/server.properties,不是 server.properties如果你能告诉我:
我可以直接给你精确命令。