ip6*_*696 6 logstash logstash-configuration
当我尝试在计算机上启动Logstash服务器时,出现以下错误:
Sending Logstash's logs to D:/kibana/logstash-6.3.2/logs which is now configured
via log4j2.properties
ERROR: Pipelines YAML file is empty. Location: D:/kibana/logstash-6.3.2/config/p
ipelines.yml
usage:
bin/logstash -f CONFIG_PATH [-t] [-r] [] [-w COUNT] [-l LOG]
bin/logstash --modules MODULE_NAME [-M "MODULE_NAME.var.PLUGIN_TYPE.PLUGIN_NAM
E.VARIABLE_NAME=VALUE"] [-t] [-w COUNT] [-l LOG]
bin/logstash -e CONFIG_STR [-t] [--log.level fatal|error|warn|info|debug|trace
] [-w COUNT] [-l LOG]
bin/logstash -i SHELL [--log.level fatal|error|warn|info|debug|trace]
bin/logstash -V [--log.level fatal|error|warn|info|debug|trace]
bin/logstash --help
[2018-12-14T16:16:10,809][ERROR][org.logstash.Logstash ] java.lang.IllegalSta
teException: Logstash stopped processing because of an error: (SystemExit) exit
Run Code Online (Sandbox Code Playgroud)
我全力以赴并吸引新代码(默认配置),无论如何都会出现此错误。
看起来您正在尝试使用多个管道配置启动Logstash:
当启动不带参数的Logstash时,它将读取Pipelines.yml文件并实例化该文件中指定的所有管道。另一方面,当您使用-e或-f时,Logstash会忽略pipelines.yml文件并记录有关该文件的警告。
您可以启动Logstash来指定配置文件位置:
logstash -f mypipeline.conf
Run Code Online (Sandbox Code Playgroud)
或者您可以只配置pipelines.yml文件。我强烈建议使用管道配置,因为将来扩展Logstash会更容易,并且您可以为每个管道指定资源。
的示例配置pipelines.yml:
- pipeline.id: my_pipeline_name
path.config: "/path/to/your/config/file.cfg"
queue.type: persisted
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3202 次 |
| 最近记录: |