Elasticsearch - Search and analytics engine
Everything you need to deploy Elasticsearch with BlastDock
One command deployment
Production-ready security
Customizable settings
Ready to scale up
blastdock init
Initialize new project
blastdock deploy
Deploy the application
blastdock status
Check deployment status
blastdock logs
View application logs
Get Elasticsearch up and running in minutes with our one-click installation.
First, install BlastDock using pip (recommended):
pip install blastdock
Then deploy Elasticsearch with:
blastdock init elasticsearch
Interactive mode:
blastdock init elasticsearch -i
blastdock templates
List available templates
blastdock status project
Check deployment status
blastdock logs project
View application logs
blastdock stop project
Stop deployment
Customize your Elasticsearch installation with these configuration options.
Elasticsearch port
Kibana port
Elasticsearch version
Elasticsearch memory limit
Complete Docker Compose configuration for Elasticsearch deployment.
version: '3.8'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:{{ es_version }}
container_name: {{ project_name }}_elasticsearch
restart: unless-stopped
ports:
- "9200"
environment:
0: discovery.type=single-node
1: ES_JAVA_OPTS=-Xms{{ es_memory }} -Xmx{{ es_memory }}
2: xpack.security.enabled=false
volumes:
- /usr/share/elasticsearch/data
networks:
- elastic_network
kibana:
image: docker.elastic.co/kibana/kibana:{{ es_version }}
container_name: {{ project_name }}_kibana
restart: unless-stopped
depends_on:
- elasticsearch
ports:
- "5601"
environment:
- ELASTICSEARCH_HOSTS=http: //elasticsearch:9200
networks:
- elastic_network
volumes:
elasticsearch_data:
driver: local
networks:
elastic_network:
driver: bridge