我正在尝试在Kubernetes集群中部署Elastic和Kibana。
我已经使用Helm chart安装了Elastic:
helm repo add elastic https://helm.elastic.co
helm repo update
helm install stable/elasticsearch --namespace elastic --name elasticsearch --set imageTag=6.5.4
和Kibana使用Helm图表:
helm install elastic/kibana --namespace elastic --name kibana --set imageTag=6.5.4,elasticsearchURL=http://elasticsearch-client.elastic.svc.cluster.local:9200
我已经从我的Kibana窗格中进行了检查,该URL可以访问并产生以下结果
curl -v http://elasticsearch-client:9200
* About to connect() to elasticsearch-client port 9200 (#0)
* Trying 10.19.251.82...
* Connected to elasticsearch-client (10.19.251.82) port 9200 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: elasticsearch-client:9200
> Accept: */*
>
< HTTP/1.1 200 OK
< content-type: application/json; charset=UTF-8
< content-length: 519
<
{
"name" : "elasticsearch-client-8666954ffb-kthcx",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "-MT_zbKySiad0jDJVc1ViQ",
"version" : {
"number" : "6.5.4",
"build_flavor" : "oss",
"build_type" : "tar",
"build_hash" : "d2ef93d",
"build_date" : "2018-12-17T21:17:40.758843Z",
"build_snapshot" : false,
"lucene_version" : "7.5.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
在Kibana窗格中用于启动的命令行(由舵图生成)是
/usr/share/kibana/bin/../node/bin/node --no-warnings /usr/share/kibana/bin/../src/cli --cpu.cgroup.path.override=/ --cpuacct.cgroup.path.override=/ --elasticsearch.url=http://elasticsearch-client:9200
因此,似乎Elastic群集URL是正确的并且可以访问。
但是,当我在浏览器中显示UI时,得到以下页面
综上所述,两个版本是相同的:
ElasticSearch网址正确,但Kibana不想访问ElasticSearch
我认为您正在使用OSS Elasticsearch发行版和Non-OSS Kibana软件包。
您可以尝试使用docker.elastic.co/kibana/kibana-oss:6.5.4吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句