Springboot配置kafka用户名密码
今天在写配置kafka用户名密码的yml文件时遇到IDE无法直接
.
出
sasl
的问题,过程中也尝试过切换kafka版本的方法,但是都不管用。最后的解决方案是直接配置就好,不用在意能不能
.
出来的问题。
以下为配置部分代码
kafka:
bootstrap-servers:
consumer:
group-id: alarmService
max-poll-records:1 # 一次 poll 最多返回的记录数
enable-auto-commit:true
auto-commit-interval:1000ms
properties:
session.timeout.ms:15000
# 以下为kafka用户名密码的配置,不开启sasl时将以下配置删除
# SASL鉴权方式
sasl.mechanism: PLAIN
# 加密协议
security.protocol: SASL_PLAINTEXT
# 设置jaas帐号和密码
sasl.jaas.config:org.apache.kafka.common.security.plain.PlainLoginModule required username="username" password="password";
key-deserializer:org.apache.kafka.common.serialization.StringDeserializer
value-deserializer:org.apache.kafka.common.serialization.StringDeserializer
auto-offset-reset: latest
# listener:
# type: batch
# concurrency:6
producer:
retries:0 #若设置大于0的值,客户端会将发送失败的记录重新发送
batch-size:16384 #当将多个记录被发送到同一个分区时, Producer 将尝试将记录组合到更少的请求中。这有助于提升客户端和服务器端的性能。这个配置控制一个批次的默认大小(以字节为单位)。16384是缺省的配置
buffer-memory:33554432 #Producer 用来缓冲等待被发送到服务器的记录的总字节数,33554432是缺省配置
key-serializer:org.apache.kafka.common.serialization.StringSerializer #关键字的序列化类
value-serializer:org.apache.kafka.common.serialization.StringSerializer #值的序列化类
properties:
session.timeout.ms:15000
sasl.mechanism: PLAIN
security.protocol: SASL_PLAINTEXT
sasl.jaas.config:org.apache.kafka.common.security.plain.PlainLoginModule required username="username" password="password";
本文转载自: https://blog.csdn.net/weixin_48687496/article/details/126995401
版权归原作者 头发怎么还有这么多 所有, 如有侵权,请联系我们删除。
版权归原作者 头发怎么还有这么多 所有, 如有侵权,请联系我们删除。