아빠는 개발자

[es] Elasticsearch multi node cluster docker compose 본문

Elastic/elasticsearch

[es] Elasticsearch multi node cluster docker compose

father6019 2023. 9. 2. 15:59
728x90
반응형

내 로컬 경로 /Users/doo/docker/es7.17

 

삽질 삽질 삽질을 하다가  version 2 로 겨우 성공 했는데..

3이랑 뭔차인지

 

우선 실행 후 구성은 이렇게  구성되는 

아래 docker compose yml 파일 

뭔 차인지는 모르겠지만  다시 3버전으로 테스트 해봐야겠음. 

version: "2"

services:
  elasticsearch1:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
    container_name: elasticsearch1
    environment:
      - cluster.name=docker-cluster
      - node.name=elasticsearch1
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - discovery.seed_hosts=elasticsearch1,elasticsearch2,elasticsearch3
      - cluster.initial_master_nodes=elasticsearch1,elasticsearch2,elasticsearch3
      - xpack.security.enabled=false
    ports:
      - "9200:9200"

  elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
    container_name: elasticsearch2
    environment:
      - cluster.name=docker-cluster
      - node.name=elasticsearch2
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - discovery.seed_hosts=elasticsearch1,elasticsearch2,elasticsearch3
      - cluster.initial_master_nodes=elasticsearch1,elasticsearch2,elasticsearch3
      - xpack.security.enabled=false
    ports:
      - "9201:9200"

  elasticsearch3:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
    container_name: elasticsearch3
    environment:
      - cluster.name=docker-cluster
      - node.name=elasticsearch3
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - discovery.seed_hosts=elasticsearch1,elasticsearch2,elasticsearch3
      - cluster.initial_master_nodes=elasticsearch1,elasticsearch2,elasticsearch3
      - xpack.security.enabled=false
    ports:
      - "9202:9200"

v3 파일을 다시보니 문제가 

- discovery.seed_hosts=es_container_1,es_container_2,es_container_3
- cluster.initial_master_nodes=es_container_1,es_container_2,es_container_3

이게 컨테이너 이름으로 하니까 안되는 거였음..

이걸 노드이름으로 바꿔서 하니까 클러스터 구성이 되긴 하는데 다른 문제가..

 

이제 다시 aqqle 로 돌아가서 multi host 구성을 

 

 

 

하 써글.. aqqle 클러스터가 연결이 안되네..  우선 싱글 노드로  작업 

728x90
반응형