Skip to content

Instantly share code, notes, and snippets.

@tzach
Last active August 18, 2021 10:19
Show Gist options
  • Save tzach/9c758ee498833adbc28a19ab27f407b9 to your computer and use it in GitHub Desktop.
Save tzach/9c758ee498833adbc28a19ab27f407b9 to your computer and use it in GitHub Desktop.
### Install
dnf install git emacs yum-utils
sudo dnf install git emacs yum-utils
sudo yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo groupadd docker
sudo usermod -aG docker $USER
### Run
docker run --name some-scylla -d scylladb/scylla --smp 1 --memory 750M --overprovisioned 1 --api-address 0.0.0.0
SEED=$(docker inspect --format='{{ .NetworkSettings.IPAddress }}' some-scylla)
echo $SEED
docker run --name some-scylla2 -d scylladb/scylla --smp 1 --memory 750M --overprovisioned 1 --api-address 0.0.0.0 --seeds="$SEED"
docker run --name some-scylla3 -d scylladb/scylla --smp 1 --memory 750M --overprovisioned 1 --api-address 0.0.0.0 --seeds="$SEED"
docker exec -it some-scylla nodetool status
git clone https://github.com/scylladb/scylla-grafana-monitoring.git
cd scylla-grafana-monitoring
git checkout branch-3.8
docker exec -it some-scylla nodetool status
emacs prometheus/scylla_servers.yml
cp prometheus/scylla_servers.example.yml scylla_servers.yml
emacs scylla_servers.yml
start-all.sh -v 4.4 -s scylla_servers.yml -g 80
docker exec -it some-scylla cqlsh
### Run after restart
docker start some-scylla
docker start some-scylla2
docker start some-scylla3
docker exec -it some-scylla nodetool status
cd scylla-grafana-monitoring
./kill-all.sh -g 80
./start-all.sh -v 4.4 -s scylla_servers.yml -g 80
docker exec -it some-scylla cqlsh
### MV Demo
https://gist.github.com/tzach/7486f1a0cc904c52f4514f20f14d2a97
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment