Sign inSign up

linuxuser586/cassandra

By linuxuser586

•Updated almost 7 years ago

Distroless Cassandra

Image
0

439

linuxuser586/cassandra repository overview

⁠Distroless Cassandra (BETA)

This repository contains Cassandra⁠ that runs in a distroless⁠ container for Docker/Kubernetes

See LICENSE⁠

⁠Run

Only tested on Linux at this time. Use NO_TLS set to true for development. Using TLS requires more advanced configuration and will be documented in the future. You will need to download cqlsh, found in the Cassandra distribution, if you want to run queries.

sudo sysctl -w vm.max_map_count=1048575
docker run -it --rm -p 9042:9042 --cap-add SYS_RESOURCE --name cassandra -e NO_TLS=true linuxuser586/cassandra

In another terminal you can issue commands such as

docker exec -t cassandra nodetool info

To save data, use something like the following.

docker run -it --rm -p 9042:9042 --cap-add SYS_RESOURCE --name cassandra -v ~/cassandra/demo:/var/lib/cassandra -e NO_TLS=true linuxuser586/cassandra

⁠Configuration

You may add your own cassandra.yaml. You can start with the official version found in the cassandra release or just add the config you are interested in changing. For example if you just want to update the cluster you can create a conf directory and in your cassandra.yaml in that directory add cluster_name: 'Demo Cluster'. Then run the below command.

docker run -it --rm -p 9042:9042 --cap-add SYS_RESOURCE --name cassandra -v ~/conf:/conf -e NO_TLS=true linuxuser586/cassandra

Tag summary

Content type

Image

Digest

Size

86.2 MB

Last updated

almost 7 years ago

docker pull linuxuser586/cassandra