This project includes the following containers:
- elasticsearch 9 (2 nodes):
https://localhost:9509(elastic:elastic) - SSL enabled - elasticsearch 8 (3 nodes):
https://localhost:9508(elastic:elastic) - SSL enabled - elasticsearch 7 (2 nodes):
http://localhost:9507 - elasticsearch 6 (2 nodes):
http://localhost:9506 - elasticsearch 5 (1 node):
http://localhost:9505 - elasticsearch 2 (1 node):
http://localhost:9502 - elasticsearch 1 (1 node):
http://localhost:9501 - opensearch 2 (2 nodes):
http://localhost:9602(admin:admin)
Run make prepare to generate SSL certificates for Elasticsearch 8 and 9.
Run make start to start all Elasticsearch containers (versions 9, 8, 7, 6, 5, 2, 1).
make 9- Start Elasticsearch 9make 8- Start Elasticsearch 8make 7- Start Elasticsearch 7make 6- Start Elasticsearch 6make 5- Start Elasticsearch 5make 2- Start Elasticsearch 2make 1- Start Elasticsearch 1make opensearch- Start OpenSearch 2
Run make seed to populate all clusters with sample data (OMDB and Shakespeare datasets).
- Elasticsearch 8 and 9 use SSL/TLS and require HTTPS connections with the
-kflag for curl (or proper certificate handling) - Elasticsearch 7, 6, 5, 2, and 1 use plain HTTP
- Default credentials for Elasticsearch 8 and 9:
elastic:elastic(or value fromELASTIC_PASSWORDenv var) - Default credentials for OpenSearch:
admin:admin(or value fromOPENSEARCH_PASSWORDenv var)