繁体   English   中英

Logstash 无法连接到 kube.netes 上的 Elasticsearch

[英]Logstash cannot connect to Elasticsearch on kubernetes

我在将 Logstash 连接到 Elasticsearch 时遇到问题。

我已经使用 helm 在 kube.netes 上安装了 ELK stack。 每个 pod 都在运行并准备就绪 state。Elasticsearch 和 kibana 非常好(即正确连接)。 问题是 logstash 无法识别 Elasticsearch 来建立连接。

在下面找到错误的屏幕截图:

这是问题

如您所见,一切运行良好

请帮助建议适当的解决方案。

看下面的https://medium.com/kube.netes-tutorials/exporting-kube.netes-logs-to-elasticsearch-using-fluent-bit-758e8de606af

第三步,部署fluentbit DaemonSet。 这里根据https://kube.netes.io/docs/concepts/services.networking/dns-pod-service/#srv-records中的env变量FLUENT_ELASTICSEARCH_HOST修改为elasticsearch.default.svc.cluster.local [srv].[namespace].srv.cluster.local的格式。 该连接字符串为 Kube.netes DNS 所知。

因此,将您的环境变量更改为“Kube.netes DNS”格式

按照 ECK 教程,你应该已经有了一个服务,你可以通过执行kubectl get services -n [namespace]kubectl get services -A

暂无
暂无

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

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