Was this page helpful?
Caution
You're viewing documentation for a previous version of ScyllaDB Open Source. Switch to the latest stable version.
Launch ScyllaDB on GCP¶
This article will guide you through self-managed ScyllaDB deployment on GCP. For a fully-managed deployment of ScyllaDB as-a-service, see ScyllaDB Cloud documentation.
Prerequisites¶
Active GCP account
Google SDK, which includes the
gcloud
command-line toolScyllaDB Image requires at least 2 vCPU servers.
Launching ScyllaDB on GCP¶
Choose an instance type. See Cloud Instance Recommendations for GCP for the list of recommended instances.
Other instance types will work, but with lesser performance. If you choose an instance type other than the recommended ones, make sure to run the scylla_setup script.
See the following table to obtain image information for the latest patch release. For earlier releases, see GCP Images
6.0.4¶
Image Name
Image ID
scylladb-6-0-4
5215863022418167664
Launch a ScyllaDB instance on GCP with
gcloud
using the information from the previous step. Use the following syntax:gcloud compute instances create <name of new instance> --image <ScyllaDB image name> --image-project < ScyllaDB project name> --local-ssd interface=nvme --zone <GCP zone - optional> --machine-type=<machine type>
For example:
gcloud compute instances create scylla-node1 --image scylladb-5-2-1 --image-project scylla-images --local-ssd interface=nvme --machine-type=n1-highmem-8
To add more storage to the VM, add multiple
--local-ssd interface=nvme
options to the command. For example, the following command will launch a VM with 4 SSD, and 1.5TB of data (4 * 375 GB):gcloud compute instances create scylla-node1 --image scylladb-5-2-1 --image-project scylla-images --local-ssd interface=nvme --local-ssd interface=nvme --local-ssd interface=nvme --local-ssd interface=nvme --machine-type=n1-highmem-8
For more information about GCP image create see the Google Cloud SDK documentation.
(Optional) Configure firewall rules.
Ensure that all ScyllaDB ports are open.
Connect to the servers:
gcloud compute ssh <name of the created instance>
For example:
gcloud compute ssh scylla-node1
To check that the ScyllaDB server and the JMX component are running, run:
nodetool status
Next Steps¶
Manage your clusters with ScyllaDB Manager
Monitor your cluster and data with ScyllaDB Monitoring
Get familiar with ScyllaDB’s command line reference guide.