Difference between revisions of "ElasticSearch docker-compose example"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
 
(5 intermediate revisions by one other user not shown)
Line 2: Line 2:
  
  
<pre>
+
version: '2.2'
version: '2.2'
+
services:
services:
+
  es01:
  es01:
+
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
+
    container_name: es01
    container_name: es01
+
    environment:
    environment:
+
      - node.name=es01
      - node.name=es01
+
      - cluster.name=es-docker-cluster
      - cluster.name=es-docker-cluster
+
      - discovery.seed_hosts=es02,es03
      - discovery.seed_hosts=es02,es03
+
      - cluster.initial_master_nodes=es01,es02,es03
      - cluster.initial_master_nodes=es01,es02,es03
+
      - bootstrap.memory_lock=true
      - bootstrap.memory_lock=true
+
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
+
    ulimits:
    ulimits:
+
      memlock:
      memlock:
+
        soft: -1
        soft: -1
+
        hard: -1
        hard: -1
+
    volumes:
    volumes:
+
      - data01:[[/usr/share/elasticsearch/data]]
      - data01:/usr/share/elasticsearch/data
+
    ports:
    ports:
+
      - [[9200]]:9200
      - 9200:9200
+
    [[networks:]]
    networks:
+
      - elastic
      - elastic
+
  es02:
  es02:
+
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
+
    container_name: es02
    container_name: es02
+
    environment:
    environment:
+
      - node.name=es02
      - node.name=es02
+
      - cluster.name=es-docker-cluster
      - cluster.name=es-docker-cluster
+
      - discovery.seed_hosts=es01,es03
      - discovery.seed_hosts=es01,es03
+
      - cluster.initial_master_nodes=es01,es02,es03
      - cluster.initial_master_nodes=es01,es02,es03
+
      - bootstrap.memory_lock=true
      - bootstrap.memory_lock=true
+
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
+
    ulimits:
    ulimits:
+
      memlock:
      memlock:
+
        soft: -1
        soft: -1
+
        hard: -1
        hard: -1
+
    volumes:
    volumes:
+
      - data02:/usr/share/elasticsearch/data
      - data02:/usr/share/elasticsearch/data
+
    networks:
    networks:
+
      - elastic
      - elastic
+
  es03:
  es03:
+
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
+
    container_name: es03
    container_name: es03
+
    environment:
    environment:
+
      - node.name=es03
      - node.name=es03
+
      - cluster.name=es-docker-cluster
      - cluster.name=es-docker-cluster
+
      - discovery.seed_hosts=es01,es02
      - discovery.seed_hosts=es01,es02
+
      - cluster.initial_master_nodes=es01,es02,es03
      - cluster.initial_master_nodes=es01,es02,es03
+
      - bootstrap.memory_lock=true
      - bootstrap.memory_lock=true
+
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
+
    ulimits:
    ulimits:
+
      memlock:
      memlock:
+
        soft: -1
        soft: -1
+
        hard: -1
        hard: -1
+
    volumes:
    volumes:
+
      - data03:/usr/share/elasticsearch/data
      - data03:/usr/share/elasticsearch/data
+
    networks:
    networks:
+
      - elastic  
      - elastic
+
 +
volumes:
 +
  data01:
 +
    driver: local
 +
  data02:
 +
    driver: local
 +
  data03:
 +
    driver: local
 +
 +
[[networks:]]
 +
  elastic:
 +
    driver: bridge
  
volumes:
 
  data01:
 
    driver: local
 
  data02:
 
    driver: local
 
  data03:
 
    driver: local
 
 
networks:
 
  elastic:
 
    driver: bridge
 
 
</pre>
 
  
 +
== Related ==
 +
* [[Kibana]]
  
 
== See also ==
 
== See also ==
 
* {{docker-compose}}
 
* {{docker-compose}}
 +
* {{ELK}}
  
  
 
[[Category:Docker]]
 
[[Category:Docker]]

Latest revision as of 14:25, 5 July 2022

https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-compose-file


version: '2.2'
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
    container_name: es01
    environment:
      - node.name=es01
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es02,es03
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data01:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - elastic
  es02:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
    container_name: es02
    environment:
      - node.name=es02
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es03
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data02:/usr/share/elasticsearch/data
    networks:
      - elastic
  es03:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
    container_name: es03
    environment:
      - node.name=es03
      - cluster.name=es-docker-cluster
      - discovery.seed_hosts=es01,es02
      - cluster.initial_master_nodes=es01,es02,es03
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - data03:/usr/share/elasticsearch/data
    networks:
      - elastic 

volumes:
  data01:
    driver: local
  data02:
    driver: local
  data03:
    driver: local 

networks:
  elastic:
    driver: bridge 


Related[edit]

See also[edit]

Advertising: