logstash新手,并按照教程https://www.elastic.co/guide/en/logstash/current/advanced-pipeline.html
发布尝试设置我的first-pipeline.conf,我需要指定输入,过滤器和输出配置
当我指定这些配置时,请尝试 logsstash -f first-pipeline.conf -configtest我得到一个RuntimeError
RuntimeError:缺少翻译:en.logstash.runner.configuration.file-not-found>,class => RuntimeError:backtrace => [" C:/ELK/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lob/logstash/config/loader/rb:58 in' local_config&# 34;和一堆其他堆栈跟踪 下面是堆栈跟踪的剪辑
看起来我错过了我的logstash安装目录中的一些文件..
BTW这是我的first-pipeline.conf文件的样子
另外,我注释掉了我的first-pipeline.conf的过滤器部分,因为不确定grok是否导致了这个问题,并且仍然可以重现相同的错误
答案 0 :(得分:0)
错误“io / console不受支持; tty不会被操纵”似乎是一个犹豫不决的错误:
https://github.com/jruby/jruby/issues/3550
似乎在1.7.24版本上修复了。在Logstash 2.3.2中,jruby版本是1.7.23。因此,您可以尝试下载jruby 1.7.25并将其替换为vendor/jruby
下的一个。
对于其他错误,您正在从bin
文件夹运行Logstast。您的配置(first-pipeline.conf)文件实际上在该文件夹中吗?如果没有从它的位置指定它。