温馨提示×

kafka linux端口怎么改

小樊
44
2026-09-14 11:04:21
栏目: 智能运维

在 Linux 上修改 Kafka 的端口,主要取决于你想改的是哪一类端口。Kafka 常用端口有:

  • 9092:Kafka 客户端通信端口(最常见)
  • 2181:Zookeeper 端口(老版本依赖)
  • 9093:SSL/安全端口(可选)

下面以 修改 Kafka 默认 9092 端口 为例说明。


一、修改 Kafka 端口(9092)

1. 找到 Kafka 配置文件

通常路径:

$KAFKA_HOME/config/server.properties

2. 修改监听端口

编辑 server.properties

vi config/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 端口(2181)

如果是 Kafka 自带的 Zookeeper

vi config/zookeeper.properties

修改:

clientPort=2181

例如改为:

clientPort=2182

三、防火墙 / 安全组(很重要)

如果改了端口,需要放行:

firewalld

firewall-cmd --zone=public --add-port=9093/tcp --permanent
firewall-cmd --reload

iptables

iptables -A INPUT -p tcp --dport 9093 -j ACCEPT

云服务器还要改 安全组


四、重启 Kafka

# 停止
bin/kafka-server-stop.sh

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

五、验证端口

netstat -tunlp | grep 9093
# 或
ss -tunlp | grep 9093

六、客户端连接示例

bin/kafka-console-producer.sh \
  --bootstrap-server localhost:9093 \
  --topic test

如果你说的“改端口”是:

  • ✅ Kafka 连接端口
  • ✅ Docker 中 Kafka
  • ✅ KRaft 模式(无 Zookeeper)
  • ✅ 集群多 broker

可以告诉我具体场景,我给你对应配置示例。

0