外部环境无法连接Kafka?

修改配置文件
配置文件:
server.propertieslisteners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINT://192.168.0.0:9092

server.propertieslisteners=PLAINTEXT://0.0.0.0:9092 这段配置表示 kafka 作为服务端 监听的端口

advertised.listeners=PLAINT://192.168.0.0:9092         这段表示 kafka 客户端 能够访问的端口

为什么server.propertieslisteners=PLAINTEXT://0.0.0.0:9092 这里写 0.0.0.0 而不是写 localhost?
  • 0.0.0.0 表示 Kafka broker 会在所有可用的网络接口上监听连接请求。如果这里写localhost   假设在Linux上面部署一个kafka 那么 就不能在windows上访问
  • 这包括本地网络接口、私有网络接口和外部网络接口。
     
  • 网络接口概念

  • 本地回环接口 (localhost 或 127.0.0.1):

    • 这是计算机内部用于通信的虚拟接口,只能用于与本地计算机上的进程进行通信。
  • 本地网络接口

    • 计算机连接到的本地网络,例如局域网 (LAN) 的接口。这个接口有一个局部 IP 地址,如 192.168.1.x。 这里类似于windows 上访问linux 
  • 外部网络接口:

    • 计算机连接到的外部网络,如互联网,通常具有公共 IP 地址或通过 NAT 进行的地址转换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值