首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >警告: kibana无法连接到http://elasticsearch:9200上的Elasticsearch

警告: kibana无法连接到http://elasticsearch:9200上的Elasticsearch
EN

Stack Overflow用户
提问于 2018-07-04 19:21:01
回答 2查看 1.1K关注 0票数 1

我将elasticsearch容器的ip地址放在elasticsearch_url /中,并尝试使用elasticsearch_url:http://localhost:9200,但得到了相同的警告:知道:我可以访问kibana的仪表板,并且当我确实卷曲"http:/IP_addres_ of _ the _ container _elk:9200

代码语言:javascript
运行
复制
{
  "name" : "qgn5tIw",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "UxAne7DGT6-lF9yp7hadYw",
  "version" : {
    "number" : "6.2.4",
    "build_hash" : "ccec39f",
    "build_date" : "2018-04-12T20:37:28.497551Z",
    "build_snapshot" : false,
    "lucene_version" : "7.2.1",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

这是我的docker-compose:

代码语言:javascript
运行
复制
---
version: '2'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.4
    container_name: elasticsearch
    hostname: elasticsearch
    environment:
      - http.port=9200
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - ES_JAVA_OPTS=-Xms512m -Xmx512m
      - discovery.zen.minimum_master_nodes=1
      - discovery.type=single-node
      - cluster.routing.allocation.disk.threshold_enabled=false
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata1:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
  kibana:
    image: docker.elastic.co/kibana/kibana-oss:6.2.4
    environment:
      - elasticsearch_url= http://172.18.0.2:9200
      - verify_ssl= false
    volumes:
      - esdata2:/usr/share/kibana/config/data
    ports:
     - 5601:5601
    depends_on
     - elasticsearch
volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local

有谁能帮帮忙吗?我错过了什么吗?

EN

回答 2

Stack Overflow用户

发布于 2018-07-05 04:04:49

您必须将elasticsearch容器添加为链接

代码语言:javascript
运行
复制
kibana:
    image: docker.elastic.co/kibana/kibana-oss:6.2.4
    environment:
      - elasticsearch_url= http://172.18.0.2:9200
      - verify_ssl= false
    volumes:
      - esdata2:/usr/share/kibana/config/data
    ports:
      - 5601:5601
    depends_on
      - elasticsearch
    links:
      - elasticsearch
票数 0
EN

Stack Overflow用户

发布于 2018-07-05 08:32:54

创建docker网络应该可以解决这个问题。它可能会在启动时给你警告,但我相信这是正常的。等待几秒钟,它就会连接起来。

最后,正如其他人所说,不要对IP进行硬编码。

尝试以下操作:

代码语言:javascript
运行
复制
version: '2.2'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
    container_name: elasticsearch
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata1:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - esnet
  elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
    container_name: elasticsearch2
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.zen.ping.unicast.hosts=elasticsearch"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata2:/usr/share/elasticsearch/data
    networks:
      - esnet
  kibana:
    image: docker.elastic.co/kibana/kibana:6.2.4
    container_name: kibana
    ports:
      - 5601:5601
    networks:
      - esnet
    depends_on:
        - elasticsearch     

volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local

networks:
  esnet:
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51172453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档