标签:
在Kafka的内外网分流配置中,对于外部网络的端口号配置,您有以下两种选择:
- 端口映射:如果您的Kafka服务器位于一个NAT网络后面,您可以将外部网络的端口映射到内部网络的Kafka监听端口。在这种情况下,您可以将
advertised.listeners
属性中的外部端口设置为与内部网络的Kafka监听端口相同,然后将其映射到外部网络的端口。这样,流量将通过外部网络的端口映射到内部网络的Kafka服务器。例如:listeners=PLAINTEXT://:9092 advertised.listeners=PLAINTEXT://internal_ip:9092,EXTERNAL://external_ip:9092
在上述配置中,外部网络的端口 `9092` 被映射到了与内部网络的Kafka监听端口相同的端口。
2. 自定义端口号:如果您有一个公开可访问的IP地址或域名,并且没有进行端口映射,则可以选择自定义外部网络的端口号。在这种情况下,您可以将 `advertised.listeners` 属性中的外部端口设置为您选择的自定义端口号。例如:
listeners=PLAINTEXT://:9092 advertised.listeners=PLAINTEXT://internal_ip:9092,EXTERNAL://external_ip:9093
在上面的配置中,外部网络的端口号被设置为自定义的端口号 `9093`,而内部网络的Kafka监听端口仍然是默认的 `9092`。
请根据您的网络配置选择适合您需求的方式。无论您选择使用端口映射还是自定义端口号,确保相关的网络配置和防火墙规则已正确配置,以便实现内外网的分流访问。
标签: 来源:
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。