gpt4 book ai didi

node.js - Fluentd 到 elasticsearch-将数据从 fluentd 刷新到 elasticsearch 时出现错误 406(不支持 Content-Type header [])

转载 作者:太空宇宙 更新时间:2023-11-03 23:00:53 35 4
gpt4 key购买 nike

环境:-适用于 Windows 的 Fluentd-td-agent 发行版。Elasticsearch-v6.1.2应用插件-Nodejs Fluent-logger

我正在尝试使用 Fluentd 将我的应用程序日志放在 Elasticsearch 上。

这是我的 Fluend conf 文件。

 <source>
@type forward
</source>

<match *.**>
@type copy
<store>
@type stdout
</store>
<store>
@type elasticsearch
logstash_format true
include_tag_key true
flush_interval 1s
host localhost #(optional; default="localhost")
port 9200 #(optional; default=9200)
index_name fluentdIndex
type_name fluentdType
user elastic
password obfuscated
<buffer>
flush_interval 10s #for testing
</buffer>
</store>
</match>

我可以在 fluidd 控制台上看到我的日志,但在将其刷新到 Elasticsearch 时出现以下错误

failed to flush the buffer. retry_time=9 next_retry_seconds=2018-01-23 14:29:58 +0530 chunk="5636da4c6c611cb52a896f779c17c1a6" error_class=Elasticsearch::Transport::Transport::Errors::NotAcceptable error="[406] {\"error\":\"Content-Type header [] is not supported\",\"status\":406}"

我做了一些谷歌,发现从 Elasticsearch v 6.x 开始,它需要在请求中包含 Content-Type header 。但我无法在我的 fluidd 配置文件中添加此 header 。

最佳答案

如果您使用的是低于 1.9.5 版本的 Fluent elasticsearch 插件,那么您应该升级它。

参见this issue了解更多信息

关于node.js - Fluentd 到 elasticsearch-将数据从 fluentd 刷新到 elasticsearch 时出现错误 406(不支持 Content-Type header []),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48397783/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com