Кибана не смогла установить sh соединение с Elasticsearch внутри docker -составить - PullRequest
1 голос
/ 22 января 2020

Я пытаюсь запустить 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

...