我正在尝试设置Burrow来监视我们生产Kafka集群中的消费者滞后。 Kafka群集配置为使用SASL机制SCRAM-SHA-512和SCRAM-SHA-256。看来Burrow master分支不支持这些算法。
我找到了这个issue和一个相应的patch。我尝试使用Burrow的该分支,但仍无法连接到Kafka。网络连接没有问题,因为我可以使用命令行工具连接到群集。
错误-"error":"kafka: client has run out of available brokers to talk to (Is your cluster reachable?)"}
是否有人为启用SASL_SSL的Kafka集群设置了具有通知功能的Burrow(或类似)滞后监视工具?
可在此处找到挖掘配置-https://github.com/linkedin/Burrow/issues/526#issuecomment-558253349
注意-我可以使用kafka工具进行连接和使用。
./ kafka-consumer-groups.sh --bootstrap-server:9094 --command-config client.properties --describe --group消费者组
client.properties:
security.protocol=SASL_SSL
ssl.truststore.location=./truststore.jks
ssl.truststore.password=password
sasl.kerberos.service.name = kafka
sasl.mechanism=SCRAM-SHA-512
sasl.jaas.config = org.apache.kafka.common.security.scram.ScramLoginModule required \
username=\"******\" \
password=\"*****\";