要配置Kafka以允许外网访问,您需要修改Kafka的配置文件server.properties
。
-
找到
listeners
配置项,默认可能是listeners=PLAINTEXT://localhost:9092
,将其修改为listeners=PLAINTEXT://0.0.0.0:9092
。这样Kafka就会在所有网络接口上监听9092端口。 -
确保
advertised.listeners
配置项被设置为Kafka将向客户端宣告的可访问的地址和端口。例如,如果Kafka部署在一个云服务上,并且该服务有一个公共IP,则应设置为advertised.listeners=PLAINTEXT://<公共IP>:9092
。 -
修改Kafka的防火墙规则,以允许外部访问9092端口。
-
如果使用了Kafka集群,确保所有的broker节点的配置都进行了相应的修改。
-
重启Kafka服务以使配置生效。
####如有侵权请联系删除####