Почему изображение elasticsearch docker продолжает появляться и исчезать? - PullRequest
1 голос
/ 27 мая 2020

У меня странная ситуация: сегодня утром я настроил файл docker -compose.yml на ubuntu 16.04, все было в порядке, позже я попробовал ту же конфигурацию docker на другом P C с ubuntu 16.04 это не сработало.

Изображение elasticsearch появляется и исчезает, порты 9200 и 5601 не заняты

docker -compose.yml :

version: '3'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.6.2
    environment:
      - discovery.type=single-node
    ports:
      - 9200:9200
  kibana:
    image: docker.elastic.co/kibana/kibana:7.6.2
    ports:
      - 5601:5601

enter image description here

Я попытался изменить порты и добавить ELASTICSEARCH_URL: http://elasticsearch: 9200 / ничего не заработало !!!

[root@localhost ELK]# curl localhost:5601
Kibana server is not ready yet[root@localhost ELK]#

1 Ответ

1 голос
/ 27 мая 2020

Сначала проверьте журналы. Запустите контейнер elasticsearch только без параметра -d в docker-compose и просмотрите журналы.

Скорее всего, проблема с некоторыми другими параметрами, которые вам понадобятся.

Сначала выполните

sysctl -w vm.max_map_count=262144

Также добавьте настройку vm.max_map_count в /etc/sysctl.conf, чтобы сделать его постоянным.

Добавьте ulimits и другие несколько параметров в docker -compose

ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536

environment:
    - "ES_JAVA_OPTS=-Xms1g -Xmx1g"

Проверить Как использовать официальный docker контейнер elasticsearch? и docker -compose.yml для elasticsearch 7.0.1 и kibana 7.0.1 для дополнительных

...