Я пытаюсь запустить Elasti c, Kibana внутри docker -compose.
Когда я поднимаю контейнеры, используя docker-compose up
, Elasticsearch загружается нормально. После загрузки загружаются контейнеры Kibana. Но после загрузки они не могут видеть или подключать контейнер Elasticsearch, выдавая такие сообщения:
Kibana docker Журнал:
{"type":"log","@timestamp":"2020-01-22T19:57:27Z","tags":["warning","elasticsearch","admin"],"pid":6,"message":"No living connections"}
{"type":"log","@timestamp":"2020-01-22T19:57:30Z","tags":["warning","elasticsearch","data"],"pid":6,"message":"Unable to revive connection: http://elasticsearch01:9200/"}
{"type":"log","@timestamp":"2020-01-22T19:57:30Z","tags":["warning","elasticsearch","data"],"pid":6,"message":"No living connections"}
Я не могу увидеть узел эластичного поиска из контейнера Kibana
curl -X GET http://elasticsearch01:9200
выбрасывает ниже указанной ошибки
curl: (7) Не удалось подключиться кasticsearch01: 9200; Нет маршрута к хосту
Глубоко откопан и происходит только в CentOS8 .
Также в том же CENTOS8 может работать и использовать автономный экземпляр эластичного поиска и кибаны через systemctl service
.
Я что-то здесь упускаю?
Может кто-нибудь помочь?
docker -compose.yml:
networks:
docker-elk:
driver: bridge
services:
elasticsearch01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.5.1
container_name: elasticsearch01
secrets:
- source: elasticsearch.yml
target: /usr/share/elasticsearch/config/elasticsearch.yml
restart: always
environment:
- node.name=elasticsearch01
- cluster.name=es-docker-cluster
- bootstrap.memory_lock=true
- ES_JAVA_OPTS=-Xms512m -Xmx512m
- discovery.type=single-node
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- elasticdata:/usr/share/elasticsearch/data
ports:
- "9200"
expose:
- "9200"
- "9300"
networks:
- docker-elk
kibana:
image: docker.elastic.co/kibana/kibana:7.5.1
container_name: kibana
depends_on: ['elasticsearch01']
environment:
- SERVER_NAME=kibanaServer
restart: always
secrets:
- source: kibana.yml
target: /usr/share/kibana/config/kibana.yml
restart: always
networks:
- docker-elk
volumes:
- kibanadata:/usr/share/kibana/data
ports: ['5601:5601']
links:
- elasticsearch01
volumes:
elasticdata:
driver: local
kibanadata:
driver: local
secrets:
elasticsearch.yml:
file: ./ELK_Config/elastic/elasticsearch.yml
kibana.yml:
file: ./ELK_Config/kibana/kibana.yml
Система / Docker Информация
ОС: CentOS 8
ELK версии 7.4.0
Docker версия 19.03.4, сборка 9013bf583a
Docker -составить: docker - составить версию 1.25.0, сборка 0a186604