springBoot 连接需要安全认证的 kafka

4,023 阅读1分钟

配置如下

spring:
  kafka:
    consumer:
      bootstrap-servers: 172.24.128.53:32053,172.24.128.52:32048,172.24.128.54:32053
      properties: 
        security.protocol: SASL_PLAINTEXT
        sasl.mechanism: SCRAM-SHA-256
        sasl.jaas.config: org.apache.kafka.common.security.scram.ScramLoginModule required username="用户名" password="密码";
    producer:
      bootstrap-servers: 172.24.128.53:32053,172.24.128.52:32048,172.24.128.54:32053
      properties: 
        security.protocol: SASL_PLAINTEXT
        sasl.mechanism: SCRAM-SHA-256
        sasl.jaas.config: org.apache.kafka.common.security.scram.ScramLoginModule required username="用户名" password="密码";

其实就是配置三个 properties 属性

  • security.protocol:使用的协议
  • sasl.mechanism:协议的机制
  • sasl.jaas.config : 协议的配置