我的操作系统是Linux Ubuntu 18.04。我已经安装了Logstash,我尝试使用命令运行它:
sudo /usr/share/logstash/bin/logstash.
但我收到启动错误:
[ERROR] 2018-05-12 20:54:15.228 [main] Logstash -
java.lang.IllegalStateException: org.jruby.exceptions.RaiseException:
(OpenSSL::X509::StoreError) setting default path failed: the
trustAnchors parameter must be non-empty
配置文件:
input {
kafka {
bootstrap_servers = "localhost:9092"
topics = ["cpu_metrics"]
enable_auto_commit = "true"
type = "cpu"
}
}
output {
if [type] == "cpu" {
file {
path => "/home/cpu/cpu.log"
}
}
}
答案 0 :(得分:0)
我有类似的问题,并基于此:
http://10minbasics.com/logstash-trustanchors-parameter-must-be-non-empty/
以下命令对我有帮助:
sudo rm /etc/ssl/certs/java/cacerts
sudo update-ca-certificates -f
答案 1 :(得分:0)
除了遵循Ziemowit的回答外,我还必须更新ubuntu的ca-certificates-java:
apt-get install ca-certificates-java
此后,错误消失了。