ElasticSearch Невозможно восстановить соединение: http://elasticsearch: 9200 / - PullRequest
0 голосов
/ 04 марта 2020

Я пытался запустить ELK на Centos 8 с docker -композицией:

здесь мой docker-compose.yml

version: '3.1'

services:

  elasticsearch:
   image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
   container_name: elasticsearch
   hostname: elasticsearch
   ports:
    - "9200:9200"
   expose:
    - "9200"
   volumes:
    - elasticsearch-data:/usr/share/elasticsearch/data
   networks:
    - docker-network

  kibana:
   image: docker.elastic.co/kibana/kibana:6.2.4
   container_name: kibana
   ports:
    - "5601:5601"
   expose:
    - "5601"
   environment:
    - SERVER_NAME=kibana.localhost
    - ELASTICSEARCH_URL=http://elasticsearch:9200
    - ELASTICSEARCH_USERNAME=elastic
    - ELASTICSEARCH_HOST=elasticsearch
    - ELASTICSEARCH_PORT=9200
    - ELASTIC_PWD=changeme
    - KIBANA_PWD=changeme
   depends_on:
    - elasticsearch
   networks:
    - docker-network

networks:
  docker-network:
    driver: bridge

volumes:
  elasticsearch-data:

, но я сталкиваюсь с этой ошибкой:

{"type": "log", "@ timestamp": "2020-03-03T22: 53: 19Z", "tags": ["warning", "asticsearch "," admin "], "pid": 1, "message": "Невозможно восстановить соединение: http://elasticsearch: 9200 / "}

, пока я проверял:

  1. asticsearch работает нормально.

  2. docker exec kibana ping elasticsearch работает нормально.

  3. и kibana, иasticsearch находятся в одной сети с вами можно увидеть в docker -compose.yml

  4. я проверил docker exec kibana curl http://elasticsearch:9200 и результат:

Не удалось подключиться кasticsearch : 9200; Нет маршрута к хосту

Я также проверяю другие подобные проблемы и их решение, но ни одна из них не работала.

...