温馨提示×

debian kafka端口怎么设

小樊
39
2026-09-12 18:58:52
栏目: 智能运维

在 Debian 上配置 Kafka 的端口,通常涉及 Kafka 服务端口监听地址 的设置。下面按常见场景说明。


一、Kafka 默认端口

  • 9092:Kafka 客户端连接端口(最常用)
  • 2181:ZooKeeper 端口(Kafka 依赖,老版本必须)
  • 9093:常用于 SSL / 安全端口

二、修改 Kafka 端口(核心配置)

Kafka 的端口在配置文件中设置:

/etc/kafka/server.properties

或(取决于安装方式):

/opt/kafka/config/server.properties

1️⃣ 修改监听端口

编辑 server.properties

# 默认
listeners=PLAINTEXT://:9092

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

如果你只监听特定 IP:

listeners=PLAINTEXT://192.168.1.10:9095

2️⃣ 对外暴露地址(重要)

如果是远程连接,必须设置:

advertised.listeners=PLAINTEXT://你的服务器IP:9095

示例:

advertised.listeners=PLAINTEXT://192.168.1.10:9095

⚠️ 不设置 advertised.listeners,客户端可能连不上。


三、ZooKeeper 端口(如仍使用)

# zookeeper.properties
clientPort=2181

可修改为:

clientPort=2182

同时 Kafka 中要对应:

zookeeper.connect=localhost:2182

四、Debian 防火墙放行端口

sudo ufw allow 9095/tcp

或(iptables):

sudo iptables -A INPUT -p tcp --dport 9095 -j ACCEPT

五、Kafka 3.x(无 ZooKeeper 模式 KRaft)

如果是 KRaft 模式:

listeners=PLAINTEXT://:9095
controller.listener.names=CONTROLLER

六、重启 Kafka 生效

sudo systemctl restart kafka

或手动:

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

七、验证端口

ss -lntp | grep 9095

netstat -lntp | grep 9095

如果你愿意,可以告诉我:

  • ✅ Debian 版本
  • ✅ Kafka 安装方式(apt / 官方包 / Docker)
  • ✅ 是否远程访问

我可以给你一份完整可直接用的配置

0