[英]Graylog cannot connect to Elasticsearch in Kubernetes cluster
[英]Logstash cannot connect to Elasticsearch on kubernetes
我在将 Logstash 连接到 Elasticsearch 时遇到问题。
我已经使用 helm 在 kube.netes 上安装了 ELK stack。 每个 pod 都在运行并准备就绪 state。Elasticsearch 和 kibana 非常好(即正确连接)。 问题是 logstash 无法识别 Elasticsearch 来建立连接。
在下面找到错误的屏幕截图:
请帮助建议适当的解决方案。
第三步,部署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.