【问题标题】:How to connect my Kibana to ElasticSearch in the docker run command?如何在 docker run 命令中将我的 Kibana 连接到 ElasticSearch?
【发布时间】:2021-02-18 12:30:16
【问题描述】:

只是想学习使用本机 docker 命令设置 Kibana 和 Elastic 搜索(即不使用 Docker-Compose)。

以下是我运行的命令

docker network create es-net

docker run -d --name es-cluster \
--net es-net -p 9200:9200 \
-e "xpack.security.enabled=false" \
-e "discovery.type=single-node" \
docker.elastic.co/elasticsearch/elasticsearch:7.2.0

docker run -d --net es-net -p 5601:5601 \
-e ELASTICSEARCH_URL=http://es-cluster:9200 \
docker.elastic.co/kibana/kibana:7.2.0

当我运行 http://localhost:5601/ 并且总是显示消息 Kibana server is not ready yet 时,Kibana 没有加载弹性搜索

我按照Kibana on Docker cannot connect to Elasticsearch 的答案进行操作,以确保正确设置ELASTICSEARCH_URL,但它仍然没有出现。有什么我想念的吗?

注意:用curl 0.0.0.0:9200测试,弹性搜索已经在运行了

【问题讨论】:

标签: docker elasticsearch kibana


【解决方案1】:

看起来自从我在 Kibana 的 7.2.0 版本中,它已经从 ELASTICSEARCH_URL 更改为 ELASTICSEARCH_HOSTS

根据https://www.elastic.co/guide/en/kibana/current/docker.html

docker run -d --net es-net -p 5601:5601 \
-e ELASTICSEARCH_HOSTS=http://es-cluster:9200 \
docker.elastic.co/kibana/kibana:7.2.0

有了这个,一切都应该工作了。

【讨论】:

    猜你喜欢
    • 2020-04-06
    • 1970-01-01
    • 2017-03-13
    • 2019-10-25
    • 2022-08-31
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多