使用AKS时如何解决“ Kibana服务器尚未准备好”错误

问题描述 投票:2回答:2

我正在Azure Kubernetes服务中设置ELK服务。但是我只看到这个错误:

“ Kibana服务器尚未准备好”

我正在使用Helm安装稳定/弹性堆栈的发行版,而AKS中没有任何更改(所有内容的默认设置)。

helm install --name elk stable/elastic-stack

并且我还添加了一个入口控制器,以将Kibana服务器公开。但是,我仅看到“ Kibana服务器尚未准备就绪”错误。

我已经检查了Kibana窗格以及ElasticSearch的运行情况。作为Kubernetes中的新手,我不知道如何在Kibana实例中查找错误日志。谁可以帮我这个事?如果您能指出我所缺少的步骤,也将不胜感激。

azure kubernetes kibana azure-kubernetes kubernetes-helm
2个回答
0
投票

[您很可能没有在Kibana部署中使用原始变量更改ELASTICSEARCH_URL环境变量的值,因为它附带了Elastic-stack Helm图表中的默认值。因此,您必须在Kibana配置中用实际的服务地址替换Elasticsearch URL。

您可以通过两种方式进行:

  • 更新头盔图表中的值:

    helm upgrade -f new-values.yml {release name} {package name or path}

values.yaml舵图的默认Elastic-stack可以在here中找到。在官方头盔documentation中获取更多详细信息也可能很有用。

  • 替换ELASTICSEARCH_URL环境变量与Kibana部署:

    kubectl edit deployment elk-kibana

    kubectl delete pod <elk-kibana-Pod-name>

等待Kubernetes成功终止旧版本并启动新的Kibana Pod。


0
投票

可能是版本不兼容的问题。只需按照控制台获取错误即可。Kibana版本应始终高于Elasticsearch。在这种情况下,会出现以下错误。

[错误] [状态] [插件:[email protected]]状态从黄色更改为红色-此版本的Kibana在所有节点上都需要Elasticsearch v7.4.0。我在您的群集中发现以下不兼容的节点:v7.1.1 @ 127.0.0.1:9200(127.0.0.1)

© www.soinside.com 2019 - 2024. All rights reserved.