Sign inSign up

strapdata/elassandra-enterprise

By strapdata

Updated over 4 years ago

Elassandra docker packaging with Enterprise plugin pre-installed

Image
0

10K+

strapdata/elassandra-enterprise repository overview

Elassandra Enterprise docker 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. Elassandra docker image is available on docker hub.

This strapdata/elassandra-enterprise image includes the Elassandra Enterprise plugin with a free trial licence for a month. It brings more features out of the box :

  • 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.

Commercial support and licenses are available from Strapdata.

Usage

This Elassandra image is available on docker hub

docker pull strapdata/elassandra-enterprise
Start a single-node cluster
docker run --name el strapdata/elassandra-enterprise

#### Connect with cqlsh

docker run -it --link el --rm strapdata/elassandra-enterprise cqlsh some-elassandra
Connect to Elasticsearch API with curl
docker run -it --link el --rm strapdata/elassandra-enterprise 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

#### Volumes

  • /var/lib/cassandra

More information

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

  • A logback.xml with environment variables allows to manage debug levels from your docker env section.

  • For kubernetes usage, a ready_probe.sh script can be use for readiness probe as follow:

    readinessProbe: exec: command: [ "/bin/bash", "-c", "/ready-probe.sh" ] initialDelaySeconds: 15 timeoutSeconds: 5

Tag summary

Content type

Image

Digest

Size

307.2 MB

Last updated

over 4 years ago

docker pull strapdata/elassandra-enterprise