Was this page helpful?
Run ScyllaDBCopy
ScyllaDB offers various deployment options, including Docker and ScyllaDB Cloud, making it flexible for different development scenarios.
Run ScyllaDB in DockerCopy
Docker simplifies the deployment and management of ScyllaDB. By using Docker containers, you can easily create isolated ScyllaDB instances for development, testing, and production. Running ScyllaDB in Docker is the simplest way to experiment with ScyllaDB, and we highly recommend it.
If you intend to run ScyllaDB in Docker in production, we recommend using ScyllaDB Operator which will help you manage ScyllaDB clusters within Kubernetes.
Running a Single NodeCopy
Execute the following command to run a node:
docker run --name scylla -d scylladb/scylla
Docker will start a new container named “scylla” in detached mode using the ScyllaDB image, allowing it to run in the background.
It will take a minute or so on a decent internet connection to pull the image from Docker hub and start the container. Read on for more details on how to check your node logs and status.
Viewing Node LogsCopy
To view the running logs of your node, run the following command:
docker logs -f scylla
The output of this command will look similar to this:
Node logs can be useful for troubleshooting and support.
Checking Node StatusCopy
You can verify that the cluster is up and running with the following command:
docker exec -it scylla nodetool status
The output of this command will look similar to this:
The status “UN” stands for “Up and Normal”. It indicates the node is in a healthy state and actively participating in the data distribution and replication processes.
Connecting to your NodeCopy
You can connect to your node with cqlsh
using the following command:
docker exec -it scylla cqlsh
The output of this command will look similar to this:
Deploy with ScyllaDB Cloud (SaaS)Copy
ScyllaDB Cloud is a fully managed service where the ScyllaDB team handles deployment and maintenance of your ScyllaDB clusters. This service is ideal if you’re seeking a cloud-based, ready-to-use ScyllaDB solution.
The easiest way to get started with ScyllaDB Cloud is to sign up for an account.
Follow the Quick Start Guide to ScyllaDB Cloud to launch your cluster.
Self-deploy in the Cloud or On-premiseCopy
You can install ScyllaDB on your Linux machine using a platform-agnostic installation script we refer to as ScyllaDB Web Installer for Linux.
Run the following command to install ScyllaDB:
curl -sSf get.scylladb.com/server | sudo bash
By default, running the script installs the latest official version of ScyllaDB Open Source.
Alternatively, you can install ScyllaDB packages for your platform or launch ScyllaDB on AWS, GCP, or Azure. See the download center for a full list of options.