Public Repository

Last pushed: 6 days ago
Short Description
Elassandra is a fork of Elasticsearch modified to run on top of Apache Cassandra.
Full Description

Official Elassandra image

Elassandra is a fork of Elasticsearch modified to run on top of Apache Cassandra in a scalable and resilient peer-to-peer architecture. Elasticsearch code is embedded in Cassanda nodes providing advanced search features on Cassandra tables and Cassandra serve as an Elasticsearch data and configuration store.
This image is available on docker hub

This docker image is intended to support simple, single-node configuration of elassandra, essentially for testing purpose.

https://github.com/strapdata/elassandra
https://github.com/strapdata/docker-elassandra

Start a single-node cluster

docker run --name el strapdata/elassandra

Connect with cqlsh

docker run -it --link el --rm strapdata/elassandra cqlsh some-elassandra

Connect to Elasticsearch API with curl

docker run -it --link el --rm strapdata/elassandra curl some-elassandra:9200

Exposed ports

  • 7000: intra-node communication
  • 7001: TLS intra-node communication
  • 7199: JMX
  • 9042: CQL
  • 9160: thrift service
  • 9200: ElasticSearch HTTP
  • 9300: ElasticSearch transport

Volume

  • /var/lib/cassandra

More information

This docker image is based on docker-library/cassandra.
For more complicated setups, please refer to the documentation.

Enterprise

The strapdata/elassandra-enterprise image comes with the Elassandra Enterprise plugin pre-installed with a trial licence.

It brings more features out of the box :

  • Elasticsearch through CQL
  • JMX monitoring & management

And with some extra configuration, you can enable :

  • Network encryption
  • Authentication, authorization and audit
  • Content-based security

Check-out the documentation for detailed instructions.

Docker Pull Command
Owner
strapdata