невозможно подключиться кasticsearch через порт 9200 при использовании стека-докера - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь создать локальный стек кибана / эластик при разработке приложения с загрузочной пружиной.Я могу успешно подключить свое приложение к эластичному, когда я запускаю его как один контейнер:

docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.2.3

Мое приложение может подключиться к 9300, и мой веб-браузер может видеть, что оно работает на localhost: 9200

Итак ... Я попытался запустить предоставленный файл docker-compose стека-докера, найденный здесь: https://github.com/elastic/stack-docker

Кажется, все настроено нормально, и я могу подключиться к kibana на localhost: 5601, но ни мойБраузер или мое приложение могут подключаться к эластичному на 9200 и 9300 соответственно.

Единственное изменение из того, что проверено в github и что я запустил, это то, что я добавил 9300 к определению эластичности.

Любая идеяКакие изменения я могу сделать, чтобы сделать эластичный доступ к моему приложению / браузеру при работе в Docker-compose?

1 Ответ

0 голосов
/ 05 октября 2018

Пожалуйста, добавьте следующий состав Docker

version: '2.2'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch
    environment:
      - cluster.name=elasticsearch
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.zen.ping.unicast.hosts=elasticsearch"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata1:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
      - 9300:9300
  kibana:
    image: docker.elastic.co/kibana/kibana:6.4.2
    container_name: kibana
    environment:
      - SERVER_NAME=localhost
      - ELASTICSEARCH_URL=http://elasticsearch:9200
      - XPACK.MONITORING.COLLECTION.ENABLED=true
    ports:
      - 5601:5601
volumes:
  esdata1:
    driver: local

После запуска URL-адрес кибаны будет доступен по адресу http://localhost:5601

И URL-адрес эластичного поиска http://localhost:9200/

...