Skip to content

Instantly share code, notes, and snippets.

@Kumawatlalit912
Created February 27, 2023 19:58
Show Gist options
  • Save Kumawatlalit912/522eb9b6cb33303c994f7b1e856c9723 to your computer and use it in GitHub Desktop.
Save Kumawatlalit912/522eb9b6cb33303c994f7b1e856c9723 to your computer and use it in GitHub Desktop.
elastic and kibana configuration in docker,docker-compose.yaml
version: '3'
services:
elasticsearch1:
image: docker.elastic.co/elasticsearch/elasticsearch:8.6.1
container_name: elasticsearch1
environment:
- discovery.type=zen
- cluster.name=docker-cluster
- node.name=node-1
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "cluster.initial_master_nodes=node-1,node-2,node-3"
- "bootstrap.memory_lock=true"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- 9201:9200
- 9301:9300
elasticsearch2:
image: docker.elastic.co/elasticsearch/elasticsearch:8.6.1
container_name: elasticsearch2
environment:
- discovery.type=zen
- cluster.name=docker-cluster
- node.name=node-2
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "cluster.initial_master_nodes=node-1,node-2,node-3"
- "bootstrap.memory_lock=true"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata2:/usr/share/elasticsearch/data
ports:
- 9202:9200
- 9302:9300
elasticsearch3:
image: docker.elastic.co/elasticsearch/elasticsearch:8.6.1
container_name: elasticsearch3
environment:
- discovery.type=zen
- cluster.name=docker-cluster
- node.name=node-3
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "cluster.initial_master_nodes=node-1,node-2,node-3"
- "bootstrap.memory_lock=true"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata3:/usr/share/elasticsearch/data
ports:
- 9203:9200
- 9303:9300
kibana:
image: docker.elastic.co/kibana/kibana:8.6.1
container_name: kibana
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch1:9200,http://elasticsearch2:9200,http://elasticsearch3:9200
- "SERVER_NAME=kibana"
- "XPACK_SECURITY_ENABLED=false"
ports:
- 5601:5601
depends_on:
- elasticsearch1
- elasticsearch2
- elasticsearch3
volumes:
esdata1:
driver: local
esdata2:
driver: local
esdata3:
driver: local
@Kumawatlalit912
Copy link
Author

above yaml file is for three node instances

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment