Kafka 2.7.0服务器允许客户端远程连接
生活随笔
收集整理的這篇文章主要介紹了
Kafka 2.7.0服务器允许客户端远程连接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言:
安裝好Kafka(服務端ip為192.1683.45),window使用Java調用kafka-clients庫來遠程連接Kafka服務端,進行生產者和消費者測試,發現消息發不出去。但是如果把生產者和消費者的測試代碼放到服務器上允許,就可以測試成功。
原因分析:
1、排查是不是服務器的防火墻原因,導致服務器的9092端口不能被window連接上,在window上執行telnet 192.168.3.45 9092,發現端口是可以被連通的,排除了這個原因。
2、因為之前安裝了Redis,只有更改了配置文件,才能被遠程訪問,我猜想是不是kafka也需要更改配置文件,發現真的是這個原因。
打開config/server.properties配置文件,更改如下
- 把31行的注釋去掉,listeners=PLAINTEXT://:9092
- 把36行的注釋去掉,把advertised.listeners值改為PLAINTEXT://host_ip:9092(我的服務器ip是192.1683.45)
總結
以上是生活随笔為你收集整理的Kafka 2.7.0服务器允许客户端远程连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【收藏】比Xshel更好用的 Final
- 下一篇: Scala变量介绍及入门示例