繁体   English   中英

创建输入时出错。 不存在这样的输入类型:filebeat 中的“filestream”

[英]Error creating input. No such input type exist: 'filestream' in filebeat

我已经下载了具有docker.elastic.co/beats/filebeat:6.6.2映像的filebeat 清单来创建 filebeat 守护程序集,我尝试使用kubectl create -f filebeat-kubernetes.yaml创建它。

我在 filebeat 配置(filebeat.yml)中添加了以下部分。 除了存在的默认配置外,没有添加其他配置:

filebeat.inputs:
    - type: filestream
      enabled: true
      paths:
        - /usr/test/log/*.log

并以以下错误结束,该目录也存在

[root@filebeat-zshq8 ~]# ls /usr/test/
log

谁能帮助我这个问题的原因是什么以及如何解决这个问题? 提前致谢!

2022-07-08T06:11:59.925Z 错误实例/beat.go:911 退出:初始化输入时出错:创建输入时出错。 不存在这样的输入类型:'filestream' 退出:初始化输入时出错:创建输入时出错。 不存在这样的输入类型:'filestream'

如果有人在 filebeat 清单的以下部分解释需要配置的内容,那将是非常有帮助的一点。

     env:
        - name: ELASTICSEARCH_HOST
          value: elasticsearch
        - name: ELASTICSEARCH_PORT
          value: "9200"
        - name: ELASTICSEARCH_USERNAME
          value: elastic
        - name: ELASTICSEARCH_PASSWORD
          value: changeme
        - name: ELASTIC_CLOUD_ID
          value:
        - name: ELASTIC_CLOUD_AUTH
          value:

我看到问题出在type: filestream filebeat控制器尝试在beat.go中验证此值时,会引发错误。 我还在清单中看到该值应该是type: container 也许改变它会解决这个问题。 您应该只更改path以正确指向将存储数据的hostPath卷。

此外,在此处找到有关如何为您的设置配置环境变量的详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM