Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR SHELL

elasticsearch docker

  ###########################
  # ELK SERVICES NODE 1
  ###########################
  els1:
    image: docker.elastic.co/elasticsearch/${ELK_VERSION}
    restart: always
    healthcheck:
      start_period: 60ms
      timeout: 130ms
      interval: 30ms
      test: ifconfig | grep broadcast && clear
    ports:
      - 9200:9200
    env_file: .env
    environment:
      - node.name=els1
      - cluster.name=els-docker-cluster
      - cluster.initial_master_nodes=els1,els2,els3
      - discovery.seed_hosts=els2,els3
      - discovery.zen.minimum_master_nodes=2
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    volumes:
      - els1-data:/usr/share/elasticsearch/data
    networks:
      - node_networks
  ###########################
  # ELK SERVICES NODE 2
  ###########################
  els2:
    image: docker.elastic.co/elasticsearch/${ELK_VERSION}
    restart: always
    healthcheck:
      start_period: 60ms
      timeout: 130ms
      interval: 30ms
      test: ifconfig | grep broadcast && clear
    ports:
      - 9300:9200
    env_file: .env
    environment:
      - node.name=els2
      - cluster.name=els-docker-cluster
      - cluster.initial_master_nodes=els1,els2,els3
      - discovery.seed_hosts=els1,els3
      - discovery.zen.minimum_master_nodes=2
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    volumes:
      - els2-data:/usr/share/elasticsearch/data
    networks:
      - node_networks
  ###########################
  # ELK SERVICES NODE 3
  ###########################
  els3:
    image: docker.elastic.co/elasticsearch/${ELK_VERSION}
    restart: always
    healthcheck:
      start_period: 60ms
      timeout: 130ms
      interval: 30ms
      test: ifconfig | grep broadcast && clear
    ports:
      - 9400:9200
    env_file: .env
    environment:
      - node.name=els3
      - cluster.name=els-docker-cluster
      - cluster.initial_master_nodes=els1,els2,els3
      - discovery.seed_hosts=els1,els2
      - discovery.zen.minimum_master_nodes=2
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    volumes:
      - els3-data:/usr/share/elasticsearch/data
    networks:
      - node_networks
 
PREVIOUS NEXT
Tagged: #elasticsearch #docker
ADD COMMENT
Topic
Name
3+8 =