【问题标题】:How to connect to remote Elasticsearch from Kibana Docker image如何从 Kibana Docker 镜像连接到远程 Elasticsearch
【发布时间】:2022-08-31 18:26:14
【问题描述】:

我有一个 ElasticSearch 集群在某处运行,我想在我的本地机器上旋转一个 Kibana 容器并连接到集群,但它不工作。看起来它正在寻找本地 ES。

kibana_1 | {\"type\":\"log\",\"@timestamp\":\"2022-08-31T09:06:05Z\",\"tags\":[\"warning\",\"elasticsearch \",\"admin\"],\"pid\":1,\"message\":\"无法恢复连接:http://elasticsearch:9200/\"} kibana_1 | {\"type\":\"log\",\"@timestamp\":\"2022-08-31T09:06:05Z\",\"tags\":[\"warning\",\"elasticsearch \",\"admin\"],\"pid\":1,\"message\":\"No live connections\"}

这是我正在使用的 docker-compose.yml

version: \"3\"
services:
  kibana:
    image: kibana:7.0.1
    ports:
      - \"5601:5601\"
    environment:
      - ELASTICSEARCH_URL=https://esinstance.us-east-1.es.amazonaws.com/
      - ELASTICSEARCH_USERNAME=admin
      - ELASTICSEARCH_PASSWORD=pass123

    标签: docker elasticsearch kibana


    【解决方案1】:

    您需要将 ENV ELASTICSEARCH_URL 编辑为 ELASTICSEARCH_HOSTS。 文件docker-compose.yml 将如下所示:

    version: "3"
    services:
      kibana:
        image: kibana:7.0.1
        ports:
          - "5601:5601"
        environment:
          - ELASTICSEARCH_HOSTS='["https://esinstance.us-east-1.es.amazonaws.com"]'
          - ELASTICSEARCH_USERNAME=admin
          - ELASTICSEARCH_PASSWORD=pass123
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-06
    • 2017-03-13
    • 2019-10-25
    • 2019-03-21
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    相关资源
    最近更新 更多