Skip to content

Deploy Redis cluster (Data Lake stack)

John Sundarraj edited this page Nov 13, 2024 · 1 revision

Configure environment variables

Supported environment variables

# Allowed values for $ENVIRONMENT variable.
* dev
* qaa
* qab

Set environment variables

# Store environment variables.
$ export ENVIRONMENT=dev

Bootstrap Data Lake stack (Redis cluster) environment

Docker

# Switch to Docker starter-kit directory.
$ cd /opt/kickstart-docker

# Provision OCI containers using Docker compose.
$ sudo docker compose -f compose/data-lake/redis/main.yml --env-file compose/${ENVIRONMENT^^}.env -p sloopstash-${ENVIRONMENT}-data-lake-s4 up -d

Redis

Verify Redis cluster

# Access Bash shell of existing OCI container running Redis node 1.
$ sudo docker container exec -ti sloopstash-${ENVIRONMENT}-data-lake-s4-redis-1-1 /bin/bash

# Access Redis client.
$ redis-cli -p 3000

# List Redis nodes.
>> cluster nodes
>> exit

# Exit shell.
$ exit

Manage Data Lake stack (Redis cluster) environments

Docker

# Switch to Docker starter-kit directory.
$ cd /opt/kickstart-docker

# Stop OCI containers using Docker compose.
$ sudo docker compose -f compose/data-lake/redis/main.yml --env-file compose/${ENVIRONMENT^^}.env -p sloopstash-${ENVIRONMENT}-data-lake-s4 down

# Restart OCI containers using Docker compose.
$ sudo docker compose -f compose/data-lake/redis/main.yml --env-file compose/${ENVIRONMENT^^}.env -p sloopstash-${ENVIRONMENT}-data-lake-s4 restart