【发布时间】:2019-07-22 12:11:08
【问题描述】:
在使用 docker 容器部署我的应用程序 Spring Boot 应用程序时,我遇到了技术问题。
org.apache.kafka.common.KafkaException: org.apache.kafka.common.KafkaException: 无法加载 SSL 密钥库 /tmp/tomcat-docbase.4737956707529585395.8080/deployments/app/certs/kafka.truststore.jks
/deployments 是我在 dockerfile 中配置的工作目录
我发现它选择 tmp/tomcat docbase 很奇怪,因为在为其他信任库配置时,它进入了正确的位置。这是我的 application.yaml 里面的内容
spring:
kafka:
bootstrap-servers:localhost:9092
ssl:
truststore-location: /deployments/app/certs/kafka-truststore.jks
truststore-password: test
consumer:
group-id: consumerid
server:
ssl:
enabled: false
key-store: /deployments/app/certs/dp--dev.jks
key-store-password: changeit
trust-store: /deployments/app/certs/ol-truststore-dev.jks
trust-store-password: test
这是我遗漏的东西还是与我正在使用的 kafka springframework 库有关?
【问题讨论】:
标签: spring-boot docker apache-kafka spring-kafka