首页 > 解决方案 > 保护 Kafka Connect

问题描述

要为 Kafka 连接 REST API 配置 SSL,我遵循以下链接中提供的文档 - https://cwiki.apache.org/confluence/display/KAFKA/KIP-208%3A+Add+SSL+support+to+Kafka +连接+REST+接口

但我仍然不清楚为什么使用监听器。侦听器和 bootstrap.server 是否相同,因为 Kafka 连接(生产者)将侦听 kafka 代理以获取元数据和写入源数据。

listener 和 bootstrap.server 的价值应该是什么。有人可以澄清一下它们之间的区别吗

标签: apache-kafkaapache-kafka-connect

解决方案


侦听器确定 REST API 如何绑定到运行连接服务器的主机。HTTPS://0.0.0.0:8083如文档中所述,将允许所有接口上的所有连接通过 HTTPS 连接到端口 8083。

REST API 将侦听的以逗号分隔的 URI 列表。支持的协议是 HTTP 和 HTTPS。将主机名指定为 0.0.0.0 以绑定到所有接口。将主机名留空以绑定到默认接口。合法听众名单的例子 -HTTP://myhost:8083,HTTPS://myhost:8084

bootstrap.server是 Kafka 连接字符串。它的值和侦听器的值不应该相同,建议从代理远程运行 Kafka Connect

注意:rest.advertised.listener在设置多个worker的集群时也是一个重要的设置

设置将提供给其他工作人员使用的广告侦听器(HTTP 或 HTTPS)


推荐阅读