docker - 使用 Docker 镜像的神秘 Filebeat 7 X-Pack 问题

标签 docker elasticsearch kubernetes filebeat

我也在 E​​lastic 官方论坛上将此作为问题发布,但这似乎不是经常光顾的地方。

https://discuss.elastic.co/t/x-pack-check-on-oss-docker-image/198521

无论如何,这是查询:

我们正在运行一个托管的 AWS Elasticsearch 集群——并不理想,但这就是生活——并使用 Kubernetes 运行我们其余的大部分内容。我们最近将集群升级到 Elasticsearch 7,所以我想升级我们在 Kubernetes 节点上运行的 Filebeat 服务来捕获日志。

我已指定 image: docker.elastic.co/beats/filebeat-oss:7.3.1在我的守护程序配置中,但我仍然看到

Connection marked as failed because the onConnect callback failed:
request checking for ILM availability failed:
401 Unauthorized: {"Message":"Your request: '/_xpack' is not allowed."}

在日志中。当我尝试其他 7.x 图像时也是如此。一个错误?还是 v7 中的新内容?

许可证文件是Apache许可证,我做的时候构建filebeat version容器内是 a4be71b90ce3e3b8213b616adfcd9e455513da45 .

最佳答案

事实证明,从 7.x 版本之一开始,他们默认开启索引生命周期管理检查。 ILM(索引生命周期管理)是一个 X-Pack 功能,所以默认开启这个功能意味着 Filebeat 默认会做 X-Pack 检查。

这可以通过添加 setup.ilm.enabled: false 来解决到 Filebeat 配置。因此,在 OSS Docker 构建中本身不是错误。

关于docker - 使用 Docker 镜像的神秘 Filebeat 7 X-Pack 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57836793/

相关文章:

kubernetes - 在 NAT 后面设置 kubernetes 工作节点

Kubernetes Ingress 重定向和重写

elasticsearch - Elasticsearch 启动错误 - "\Common was unexpected at this time."

elasticsearch - 使用 NEST 在 ElasticSearch 上批量更新

Elasticsearch 内存不足错误

ssl - 如何在我的 kubernetes 服务中使用证书管理器letsencrypt-prod?

ssh - 获取IP地址时出错:运行SSH命令出错了!命令

session - 如何在 Openshift3 中禁用粘性 session

php - 如何在docker容器中启用php的mysql扩展?

linux - docker 容器在运行 dotnet new 时挂起