Docker image for running Apache Cassandra cluster
1.8K
# Start OpsCenter
docker run -d --name opscenter -p 8888:8888 mlf4aiur/opscenter
# Start Cassandra seed node
docker run -d --name cass_seed mlf4aiur/cassandra
opscenter_ip=$(docker inspect -f '{{ .NetworkSettings.IPAddress }}' opscenter)
seed_ip=$(docker inspect -f '{{ .NetworkSettings.IPAddress }}' cass_seed)
# Start Cassandra cluster
for n in {2..3}
do
docker run -d --name cass_${n} -e "SEED_IP=${seed_ip}" mlf4aiur/cassandra
done
# Setup Opscenter cluster
sleep 40
curl \
-X POST \
-d \
"{
\"cassandra\": {
\"seed_hosts\": \"${seed_ip}\"
},
\"cassandra_metrics\": {},
\"jmx\": {
\"port\": \"7199\"
}
}" http://${opscenter_ip}:8888/cluster-configs
docker exec -t -i cass_3 supervisorctl stop cassandra
Content type
Image
Digest
sha256:e4b2858bd…
Size
235.9 MB
Last updated
almost 11 years ago
docker pull mlf4aiur/cassandra