【发布时间】:2022-01-17 22:35:49
【问题描述】:
代理启动失败,我可以看到以下错误:
INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$)
ERROR ClassNotFoundException exception occurred: io.confluent.kafka.security.config.provider.SecurePassConfigProvider (kafka.server.KafkaConfig)
INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$)
ERROR ClassNotFoundException exception occurred: io.confluent.kafka.security.config.provider.SecurePassConfigProvider (kafka.server.KafkaConfig)
INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$)
ERROR ClassNotFoundException exception occurred: io.confluent.kafka.security.config.provider.SecurePassConfigProvider (kafka.server.KafkaConfig)
INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$)
ERROR ClassNotFoundException exception occurred: io.confluent.kafka.security.config.provider.SecurePassConfigProvider (kafka.server.KafkaConfig)
INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$)
INFO KafkaConfig values:
----------------------------
我对@987654323@ 文件中的一个属性(即ssl.truststore.password)进行了秘密设置,并尝试重新启动服务器并观察到上述错误。
任何帮助将不胜感激。谢谢!!!
---server.properties---
##
ssl.truststore.password = ${securepass:/home/secret/secrets.txt:server.properties/ssl.truststore.password}
config.providers = securepass
config.providers.securepass.class = io.confluent.kafka.security.config.provider.SecurePassConfigProvider
Confluent Community version used - 5.5.2
【问题讨论】:
-
您确定该类存在于版本 5.5.2 中吗?您是否为该课程下载了任何额外的安全 JAR?
-
Confluent v5.5.2 文档中提到了
io.confluent.kafka.security.config.provider.SecurePassConfigProvider(ref# https://docs.confluent.io/5.5.2/security/secrets.html#using-prefixes-in-secrets-configurations)类,所以该类应该在包中可用。这是我的理解。
标签: apache-kafka confluent-platform apache-kafka-security