Windows上的Filebeat yml文件出现问题

时间:2019-02-05 15:32:30

标签: filebeat

我对Elastic Stack还是很陌生,并试图尝试在Kibana中可视化apache日志文件。我正在使用filebeat来摄取apache日志。但是,当我运行.\filebeat.exe setup -e时,出现以下错误:

2019-02-05T20:53:10.515+0530    INFO    elasticsearch/client.go:165     Elasticsearch url: http://localhost:9200
2019-02-05T20:53:10.520+0530    INFO    elasticsearch/client.go:721     Connected to Elasticsearch version 6.6.0
2019-02-05T20:53:10.520+0530    INFO    kibana/client.go:118    Kibana url: http://localhost:5601
2019-02-05T20:53:10.567+0530    WARN    fileset/modules.go:388  X-Pack Machine Learning is not enabled
2019-02-05T20:53:10.572+0530    ERROR   instance/beat.go:911    Exiting: 1 error: error loading config file: invalid con
fig: yaml: line 4: did not find expected hexdecimal number

我的filebeat.yml文件如下:

filebeat.inputs:

- type: log
  enabled: true
  paths: C:\Users\bigdataadmin\Downloads\ApacheLogs\*


#============================= Filebeat modules ===============================

filebeat.config.modules:

  path: C:\Program Files\Filebeat\modules.d\*.yml
  reload.enabled: true
  reload.period: 60s

#==================== Elasticsearch template setting ==========================

setup.template.settings:
  index.number_of_shards: 3

setup.kibana:
  host: "localhost:5601"

output.elasticsearch:

  hosts: ["localhost:9200"]


# Configure processors to enhance or manipulate events generated by the beat.

processors:
  - add_host_metadata: ~
  - add_cloud_metadata: ~

我还检查了http://www.yamllint.com/上的yml,但没有发现任何问题。我似乎无法弄清楚此文件第4行出了什么问题。

我正在使用Filebeat 6.6

1 个答案:

答案 0 :(得分:0)

路径键(第4行)是一个数组。因此,您需要在此处表示一个数组。

示例:

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - C:\Users\bigdataadmin\Downloads\ApacheLogs\*

请非常小心您在此类配置文件中表示的数据类型,在处理Filebeat时我犯了同样的错误,我不得不花很多时间来解决一个小错误...