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