KAFKA_LISTENER_SECURITY_PROTOCOL_MAP
时间: 2024-05-07 21:14:52 浏览: 253
`KAFKA_LISTENER_SECURITY_PROTOCOL_MAP` 是Kafka中的一个配置,用于配置Kafka监听器的安全协议映射。在Kafka中,客户端和服务器之间的通信是通过监听器进行的。这个配置可以指定在Kafka中使用的每个监听器的安全协议以及用于该协议的 SSL 上下文。如下所示:
```properties
# 配置Kafka监听器的安全协议映射
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=listener_name1:protocol1,listener_name2:protocol2
```
其中,`listener_name` 是在 `KAFKA_ADVERTISED_LISTENERS` 配置中定义的监听器名称,`protocol` 是指该监听器要使用的安全协议。常见的安全协议包括PLAINTEXT、SSL、SASL_PLAINTEXT、SASL_SSL等。
例如,如果您的 `KAFKA_ADVERTISED_LISTENERS` 配置如下:
```properties
KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://your_kafka_server:9092,SSL://your_kafka_server:9093
```
则可以使用以下配置来指定每个监听器使用的安全协议:
```properties
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT,SSL:SSL
```
这将指示 Kafka 使用 PLAINTEXT 协议来保护 PLAINTEXT 监听器,使用 SSL 协议来保护 SSL 监听器。
阅读全文