温馨提示×

ubuntu kafka端口怎么设

小樊
46
2026-09-20 21:05:26
栏目: 智能运维

在 Ubuntu 上设置 Kafka 的端口,主要涉及 Kafka 服务端口 和 Zookeeper 端口(如果用的是旧版本或自带 Zookeeper)。下面按常见场景说明。


一、Kafka 默认端口

  • Kafka 监听端口:9092
  • Zookeeper 端口:2181

二、修改 Kafka 端口(最常用)

1. 找到配置文件

通常路径:

/etc/kafka/server.properties

或(如果是自己解压的):

/opt/kafka/config/server.properties

2. 修改监听端口

编辑 server.properties:

# 默认
listeners=PLAINTEXT://:9092

# 改成自定义端口,例如 9093
listeners=PLAINTEXT://:9093

如果需要指定 IP:

listeners=PLAINTEXT://192.168.1.100:9093
advertised.listeners=PLAINTEXT://192.168.1.100:9093

⚠️ advertised.listeners 是给客户端用的地址,必须可达


三、修改 Zookeeper 端口(如需)

编辑:

/etc/kafka/zookeeper.properties
clientPort=2181

改成例如:

clientPort=2182

同时 Kafka 中也要对应修改:

zookeeper.connect=localhost:2182

四、Ubuntu 防火墙 / 安全组

如果开了防火墙:

sudo ufw allow 9093

云服务器还要在 安全组 放行端口。


五、重启 Kafka 生效

sudo systemctl restart kafka

或手动:

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

六、验证端口

netstat -tunlp | grep 9093

或

ss -tunlp | grep 9093

如果你用的是 KRaft 模式(无 Zookeeper) 或 Docker / kafka_2.13 特定版本,可以告诉我,我给你对应配置。

0 踩