Я пытался запустить 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 / "}
, пока я проверял:
asticsearch работает нормально.
docker exec kibana ping elasticsearch
работает нормально.
и kibana, иasticsearch находятся в одной сети с вами можно увидеть в docker -compose.yml
я проверил docker exec kibana curl http://elasticsearch:9200
и результат:
Не удалось подключиться кasticsearch : 9200; Нет маршрута к хосту
Я также проверяю другие подобные проблемы и их решение, но ни одна из них не работала.