单节点kafka配置内外网同时访问

Kafka单节点配置:内外网同时访问指南
本文介绍了如何在kafka_2.11-2.0.0单节点环境中,解决内外网应用连接kafka的问题。当内网服务器ip映射到外网时,需要修改特定配置以实现内外网同时访问。通过调整配置并重启kafka服务,可以确保内外网的顺利通信。

今天有个项目网络分内外网,部署需要在内网部署数据库、kafka等内容,外网需要部署应用,突然发现在外网应用无法连接上kafka,但是内外网端口映射是通的,于是上网google了一下,由于我们内网映射到外网时内网服务器ip发生变化,发现需要修改如下配置即可实现内外网同时访问,我使用的kafka版本为kafka_2.11-2.0.0,使用的是单节点,配置如下:

#内网监听名称,这个在配置文件中没有需要添加
inter.broker.listener.name=INTERNAL
#内网监听规则,第一个是内网,第二个是外网,注意端口不一样,端口可以自己定义
listeners=INTERNAL://192.168.10.110:9092,EXTERNAL://192.168.10.11
根据引用\[1\]和引用\[2\]的内容,KafkaIP配置主要涉及两个配置项:advertised.listeners和listeners。其中,advertised.listeners是发布到zookeeper上供客户端使用的IP端口,而listeners是Kafka实际监听的IP端口。 在引用\[1\]中,给出了一个3节点Kafka集群的配置示例,其中每个节点的advertised.listeners配置如下: - broker1: advertised.listeners=PLAINTEXT://192.168.1.136:9092 - broker2: advertised.listeners=PLAINTEXT://192.168.1.137:9092 - broker3: advertised.listeners=PLAINTEXT://192.168.1.138:9092 这表示客户端可以通过这些IP和端口连接到相应的Kafka节点。 在引用\[2\]中,给出了一个云虚拟机上搭建的Kafka测试集群的配置示例,其中listeners配置为内网IP+端口: - listeners=PLAINTEXT://192.168.1.136:9092 这表示Kafka在内网可以通过该IP和端口进行访问。 综合以上两个示例,可以看出KafkaIP配置需要根据实际环境和需求进行相应的设置。可以根据具体情况修改advertised.listeners和listeners配置项来实现外网或内网的访问。 #### 引用[.reference_title] - *1* *2* [Kafka如何配置内外网ip访问](https://blog.csdn.net/m0_66705151/article/details/129695742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [kafka安装配置](https://blog.csdn.net/qq_42190604/article/details/120980853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fire_in_java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值