在 Ubuntu 上修改 Kafka 配置,通常是通过修改 Kafka 的 配置文件 来完成的。下面我按常见场景给你说明。
如果你是通过 官方二进制包 安装的(最常见):
cd /opt/kafka/config
# 或
cd ~/kafka/config
核心配置文件主要有:
server.properties —— Broker 配置(最重要)producer.properties —— 生产者配置consumer.properties —— 消费者配置zookeeper.properties —— ZooKeeper 配置(老版本)如果是 APT 安装(较少见):
/etc/kafka/
编辑配置文件:
sudo nano /opt/kafka/config/server.properties
broker.id=0
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://你的IP:9092
⚠️ 如果是远程访问,一定要改
advertised.listeners
zookeeper.connect=localhost:2181
(Kafka 3.x 以后可用 KRaft,不用 ZooKeeper)
log.dirs=/tmp/kafka-logs
建议改成:
log.dirs=/var/lib/kafka/logs
num.partitions=3
default.replication.factor=3
先停掉:
pkill -f kafka
再启动:
/opt/kafka/bin/kafka-server-start.sh -daemon /opt/kafka/config/server.properties
sudo systemctl restart kafka
查看状态:
sudo systemctl status kafka
listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://公网IP:9092
listeners=PLAINTEXT://:9093
num.partitions=1
offsets.topic.replication.factor=1
bin/kafka-topics.sh --bootstrap-server localhost:9092 --list
如果你能告诉我:
我可以直接给你一份可用的配置。