Skip to content

Instantly share code, notes, and snippets.

@markheath
Last active February 4, 2025 09:18
Show Gist options
  • Save markheath/f246ec3aa5a3e7493991904e241a416a to your computer and use it in GitHub Desktop.
Save markheath/f246ec3aa5a3e7493991904e241a416a to your computer and use it in GitHub Desktop.

Revisions

  1. markheath revised this gist Oct 18, 2018. 2 changed files with 6 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions docker-compose-v3.yml
    Original file line number Diff line number Diff line change
    @@ -7,6 +7,7 @@ services:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - discovery.zen.minimum_master_nodes=2
    ulimits:
    memlock:
    soft: -1
    @@ -25,6 +26,7 @@ services:
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    - discovery.zen.minimum_master_nodes=2
    ulimits:
    memlock:
    soft: -1
    @@ -41,6 +43,7 @@ services:
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    - discovery.zen.minimum_master_nodes=2
    ulimits:
    memlock:
    soft: -1
    3 changes: 3 additions & 0 deletions docker-compose-v4.yml
    Original file line number Diff line number Diff line change
    @@ -9,6 +9,7 @@ services:
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - http.cors.enabled=true
    - http.cors.allow-origin=*
    - discovery.zen.minimum_master_nodes=2
    ulimits:
    memlock:
    soft: -1
    @@ -30,6 +31,7 @@ services:
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    - http.cors.enabled=true
    - http.cors.allow-origin=*
    - discovery.zen.minimum_master_nodes=2
    ulimits:
    memlock:
    soft: -1
    @@ -49,6 +51,7 @@ services:
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    - http.cors.enabled=true
    - http.cors.allow-origin=*
    - discovery.zen.minimum_master_nodes=2
    ulimits:
    memlock:
    soft: -1
  2. markheath revised this gist Oct 18, 2018. 1 changed file with 89 additions and 0 deletions.
    89 changes: 89 additions & 0 deletions docker-compose-v4.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,89 @@
    version: '2.2'
    services:
    elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - http.cors.enabled=true
    - http.cors.allow-origin=*
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata1:/usr/share/elasticsearch/data
    ports:
    - 9200:9200
    networks:
    - esnet

    elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch2
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    - http.cors.enabled=true
    - http.cors.allow-origin=*
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata2:/usr/share/elasticsearch/data
    networks:
    - esnet

    elasticsearch3:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch3
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    - http.cors.enabled=true
    - http.cors.allow-origin=*
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata3:/usr/share/elasticsearch/data
    networks:
    - esnet

    kibana:
    image: 'docker.elastic.co/kibana/kibana:6.4.2'
    container_name: kibana
    environment:
    SERVER_NAME: kibana.local
    ELASTICSEARCH_URL: http://elasticsearch:9200
    ports:
    - '5601:5601'
    networks:
    - esnet

    headPlugin:
    image: 'mobz/elasticsearch-head:5'
    container_name: head
    ports:
    - '9100:9100'
    networks:
    - esnet

    volumes:
    esdata1:
    driver: local
    esdata2:
    driver: local
    esdata3:
    driver: local

    networks:
    esnet:
  3. markheath created this gist Oct 18, 2018.
    44 changes: 44 additions & 0 deletions docker-compose-v1.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    version: '2.2'
    services:
    elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.1
    container_name: elasticsearch
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata1:/usr/share/elasticsearch/data
    ports:
    - 9200:9200
    networks:
    - esnet
    elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.1
    container_name: elasticsearch2
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata2:/usr/share/elasticsearch/data
    networks:
    - esnet

    volumes:
    esdata1:
    driver: local
    esdata2:
    driver: local

    networks:
    esnet:
    44 changes: 44 additions & 0 deletions docker-compose-v2.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    version: '2.2'
    services:
    elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata1:/usr/share/elasticsearch/data
    ports:
    - 9200:9200
    networks:
    - esnet
    elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch2
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata2:/usr/share/elasticsearch/data
    networks:
    - esnet

    volumes:
    esdata1:
    driver: local
    esdata2:
    driver: local

    networks:
    esnet:
    62 changes: 62 additions & 0 deletions docker-compose-v3.yml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,62 @@
    version: '2.2'
    services:
    elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata1:/usr/share/elasticsearch/data
    ports:
    - 9200:9200
    networks:
    - esnet
    elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch2
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata2:/usr/share/elasticsearch/data
    networks:
    - esnet
    elasticsearch3:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch3
    environment:
    - cluster.name=docker-cluster
    - bootstrap.memory_lock=true
    - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    - "discovery.zen.ping.unicast.hosts=elasticsearch"
    ulimits:
    memlock:
    soft: -1
    hard: -1
    volumes:
    - esdata3:/usr/share/elasticsearch/data
    networks:
    - esnet

    volumes:
    esdata1:
    driver: local
    esdata2:
    driver: local
    esdata3:
    driver: local

    networks:
    esnet: