You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Siddhi创建SASL_SSL配置Kafka Source报No such File错误,文件存在如何解决

Siddhi Kafka SASL_SSL 配置No such File异常解决方案
  • 统一optional.configuration内的键值分隔符:当前配置混用了:和=作为键值分隔符,Kafka客户端要求所有属性键值统一使用=分隔,需将所有冒号分隔的属性修改为等号分隔
  • 移除optional.configuration内的换行和多余空格:Siddhi解析多行字符串中的配置项时会携带不可见换行符,导致属性键名、证书路径值被误判,需把所有配置项拼接为单行逗号分隔,不要保留换行
  • 校验Siddhi运行账号的文件读取权限:确认运行Siddhi服务的系统账号对/home/deploy/kafka/ssl/目录以及两个jks证书文件有可读权限,可执行命令sudo -u <Siddhi运行账号名> ls /home/deploy/kafka/ssl/kafka.web.truststore.jks验证
  • 排查容器挂载问题:如果Siddhi是容器化部署,需确认宿主机的证书路径已经正确挂载到容器内的对应路径,容器内路径要和配置中填写的路径完全一致

修正后的参考配置:

@source(type='kafka',
     topic.list='pruebasSiddhi',
     partition.no.list='0',
     threading.option='single.thread',
     group.id='id1',
     bootstrap.servers='broker1:9092,broker0:9092',
     optional.configuration="security.protocol=SASL_SSL,sasl.mechanism=SCRAM-SHA-512,sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required username='siddhi_Producer' serviceName='11111' password='1234';,ssl.truststore.location=/home/deploy/kafka/ssl/kafka.web.truststore.jks,ssl.truststore.password=secret,ssl.keystore.location=/home/deploy/kafka/ssl/kafka.web.keystore.jks,ssl.key.password=secret",
     @map(type='json'))

内容的提问来源于stack exchange,提问作者Alobo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 06:09:04