Elasticsearch
Deploy Elasticsearch instances in Zerops with flexible scaling options, from standalone to highly available clusters.
Connection​
- Port: 9200
- Protocol: HTTP only
- Internal Access:
http://hostname:9200
- Note: When accessing from another service within the same project, use the service hostname
Configuration​
How to install/uninstall plugins​
Configure Elasticsearch plugins using a comma-separated list:
- Description: Defines plugins to install at startup
- Format:
plugin1,plugin2,...
- Note: Removing a plugin from this list triggers uninstallation on service restart
How to adjust JVM heap allocation​
Control JVM heap size as a percentage of container memory:
- Description: Percentage of container memory allocated to JVM heap
- Default: 50
- Range: 1-100
- Note: To increase available memory, adjust the service's RAM allocation in scaling configuration
- Important: Changes to HEAP_PERCENT require a service restart to take effect
Backup​
Elasticsearch backups are created using elasticdump
:
- Format:
.gz
(per index/component dump) - Tooling:
elasticdump
- Compression: Gzip compressed JSON data
For backup configuration, scheduling, retention policies, and management options, see the Zerops Backups documentation.
Restoring Backups​
To restore an Elasticsearch backup:
- Download the backup file (
.gz
) from the Zerops UI - Extract the compressed files to access the JSON data
- Prepare your target environment (clean existing indices or use a new instance)
- Restore using either:
- elasticdump tool: Use the same tool that created the backup for restoration via Zerops VPN or during deployment
- Elasticsearch API: Import the data through REST API calls
For assistance with the restoration process, contact Zerops support.