开始使用 TICK 堆栈,我对此很陌生。为 TICK 分配了一台专用机器来运行和接收数据。首先,我使用 udp 将 3 个实例的指标发送到 TICK 堆栈,一切都很好。现在,我想发送 Kafka
信息也是安全的(ssl 认证)。安全证书随附文件:ca-cert
, ca-cert.srl
, ca-key
, cert-file
, cert-signed
, kafka.client.truststore.jks
, kafka.server.keystore.jks
, kafka.server.truststore.jks
.
另一方面,我正在尝试使用 TSL 配置参数配置 telegraf.conf 文件
tls_ca = "ca-cert"
tls_cert = "cert-signed"
tls_key = "ca-key"
在启动电报时,显示的错误是:2019-01-18T11:51:48Z E! [agent] Failed to connect to output kafka, retrying in 15s, error was 'could not load keypair cert-signed:ca-key: tls: failed to parse private key'
2019-01-18T11:52:03Z E! [telegraf] Error running agent: could not load keypair cert-signed:ca-key: tls: failed to parse private key
不知道发生了什么。帮助我调试或选择正确的文件。
我了解
kafka.client.truststore.jks
在任何客户端尝试访问 kafka 时使用。但是这里是如何使用的,作为电报是一个试图发布的客户端?
最佳答案
我遇到过同样的问题。原来这对我来说只是一个简单的文件权限问题。我不得不将证书和 key 文件所有者:组更改为 Telegraf,它开始工作
关于ssl - 是否可以使用 Telegraf 配置安全(SSL)kafka?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54253979/