通过配置listeners、advertised.listeners、listener.security.protocol.map和inter.broker.listener.name,您可以实现内网和外网客户端的分离连接。 5.1 配置示例 listeners=INTERNAL://192.168.1.202:19092,EXTERNAL://200.1.2.3:9092advertised.
listeners=INSIDE://内网IP:9091,OUTSIDE://外网IP:9092#把OUTSIDE的安全协议映射成PLAINTEXTINSIDE也映射成PLAINTEXTlistener.security.protocol.map=INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT# Broker之间的连接用INSIDE监听器 inter.broker.listener.name=INSIDE 设置了2个监听器 ①. INSIDE 监听内网IP ②. OUTSIDE 监听...
这个配置项从名称就可以看出它的作用了,就是指定一个listener.security.protocol.map配置项中配置的Key,或者说指定一个或一类Listener的名称,将它作为Internal Listener。这个Listener专门用于Kafka集群中Broker之间的通信: =INTERNAL_LISTENER_BROKER 1. listener 和 advertised.listeners 的关系 先来看看KafkaConfig.scala和...
listeners=INTERNAL://内网ip:port1,EXTERNAL://外网ip:port2,CONTROLLER://内网ip:port3, #把OUTSIDE 的安全协议映射成PLAINTEXT INSIDE也映射成PLAINTEXT listener.security.protocol.map=INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT,CONTROLLER:PLAINTEXT # Broker之间的连接用 INSIDE - inter.broker.listener.name=INTERN...
listener.security.protocol.map=INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT listeners=INTERNAL://0.0.0.0:9092,EXTERNAL://0.0.0.0:19092 advertised.listeners=INTERNAL://192.168.0.213:9092,EXTERNAL://101.89.163.9:19092 inter.broker.listener.name=INTERNAL
listener.security.protocol.map Kafka代理Kafka brokers通常在内部网络(例如,Docker网络,AWS VPC等)上相互通信。要定义使用哪个侦听器listener,请指定KAFKA_INTER_BROKER_LISTENER_NAME(inter.broker.listener.name)。所使用的主机/IP必须可以从代理机器访问到其他机器。
listener.security.protocol.map=LOCAL_LISTENER:PLAINTEXT,INTERNAL_LISTENER:SASL_PLAINTEXT,EXTERNAL_LISTENER:SSLlisteners=LOCAL_LISTENER://127.0.0.1:9092,INTERNAL_LISTENER://kafka01:9093,EXTERNAL_LISTENER://kafka01:18001advertised.listeners=INTERNAL_LISTENER://kafka01:9093,EXTERNAL_LISTENER://kafka01:18001...
协议名称://主机名:端口、listener名称://主机名:端口 不同主机名可以绑定相同端口 附加说明 如果列表中存在使用相同协议的listener,必须要在listener.security.protocol.map中定义不同的名称 可以使用0.0.0.0的ip绑定所有网卡 advertised.listeners Listeners to publish to ZooKeeper for clients to use, if different...
{LISTENER_NAME}://{hostname}:{port} listeners配置项允许配置多个Listener: listeners=CLIENT://localhost:9092,CONTROLLER://localhost:9093 同时需要通过listener.security.protocol.map为每个Listener指定安全协议。 在传统ZK集群上,使用control.plane.listener.name指定控制器Listener,而Kraft集群上则通过controller.liste...
listener.security.protocol.map=INTERNAL:SASL_PLAINTEXT,EXTERNAL:SASL_PLAINTEXT 添加认证配置 2.在kafka的安装目录下添加认证配置文件 3.kafka的server.properties中如果配置成SASL_PLAINTEXT 那么就一定要在config的目录下创建kafka_server_jaas.conf和kafka_client_jaas.conf配置文件,否则kafka无法正常启动 ...