Was this page helpful?
Caution
You're viewing documentation for an unstable version of ScyllaDB Manual. Switch to the latest stable version.
ScyllaDB Web Installer for Linux¶
ScyllaDB Web Installer is a platform-agnostic installation script you can run with curl to install ScyllaDB on Linux.
See Install ScyllaDB Linux Packages for information on manually installing ScyllaDB with platform-specific installation packages.
Prerequisites¶
Ensure that your platform is supported by the ScyllaDB version you want to install. See OS Support by Platform and Version.
Install ScyllaDB with Web Installer¶
To install ScyllaDB with Web Installer, run:
curl -sSf get.scylladb.com/server | sudo bash
By default, running the script installs the latest official version of ScyllaDB.
You can run the command with the -h or --help flag to print information about the script.
Installing a Non-default Version¶
You can install a version other than the default. To get the list of supported release versions, run:
curl -sSf get.scylladb.com/server | sudo bash -s -- --list-active-releases
To install a non-default version, run the command with the --scylla-version
option to specify the version you want to install.
Example
curl -sSf get.scylladb.com/server | sudo bash -s -- --scylla-version 2026.1
Installing via Tarball¶
The Web Installer supports tarball installation as an alternative to the default package manager-based installation. This is useful for installing ScyllaDB on Linux distributions that are not officially supported via packages, or when you prefer not to use the system package manager or when you do not have superuser privileges.
To install ScyllaDB using the tarball, run:
curl -sSf get.scylladb.com/server | sudo bash -s -- --tarball
You can combine --tarball with --scylla-version to install a specific version:
curl -sSf get.scylladb.com/server | sudo bash -s -- --tarball --scylla-version |CURRENT_VERSION|
On Linux distributions not supported via native packages, the Web Installer automatically falls back to tarball installation.
See Install ScyllaDB Without root Privileges for more information on the tarball-based (unified) installer.
Install ScyllaDB Manager with Web Installer¶
You can use the Web Installer to install ScyllaDB Manager, which provides automated backup, repair, and cluster management capabilities.
To install ScyllaDB Manager, run:
curl -sSf get.scylladb.com/manager | sudo bash
By default, this installs the latest official version of ScyllaDB Manager, including both
scylla-manager-server and scylla-manager-client packages.
To install a specific version, use the --manager-version option:
curl -sSf get.scylladb.com/manager | sudo bash -s -- --manager-version 3.10
Supported platforms for ScyllaDB Manager installation via Web Installer:
Debian / Ubuntu
RHEL / CentOS / Rocky Linux / Amazon Linux
For full ScyllaDB Manager documentation, configuration, and usage instructions, see ScyllaDB Manager Docs.
Configure and Run ScyllaDB¶
Configure the following parameters in the
/etc/scylla/scylla.yamlconfiguration file.cluster_name- The name of the cluster. All the nodes in the cluster must have the same cluster name configured.seeds- The IP address of the first node. Other nodes will use it as the first contact point to discover the cluster topology when joining the cluster.listen_address- The IP address that ScyllaDB uses to connect to other nodes in the cluster.rpc_address- The IP address of the interface for CQL client connections.
Run the
scylla_setupscript to tune the system settings and determine the optimal configuration.sudo scylla_setupThe script invokes a set of scripts to configure several operating system settings; for example, it sets RAID0 and XFS filesystem.
The script runs a short (up to a few minutes) benchmark on your storage and generates the
/etc/scylla.d/io.confconfiguration file. When the file is ready, you can start ScyllaDB. ScyllaDB will not run without XFS orio.conffile.You can bypass this check by running ScyllaDB in developer mode. We recommend against enabling developer mode in production environments to ensure ScyllaDB’s maximum performance.
Run ScyllaDB as a service (if not already running).
sudo systemctl start scylla-server
Now you can start using ScyllaDB. Here are some tools you may find useful.
Run nodetool:
nodetool status
Run cqlsh:
cqlsh