Was this page helpful?
Caution
You're viewing documentation for an unstable version of ScyllaDB Enterprise. 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.
Versions 2025.1 and Later¶
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 2025.1.1
Versions Earlier than 2025.1¶
To install a supported version of ScyllaDB Enterprise, run the command with:
--scylla-product scylla-enterprise
to specify that you want to install ScyllaDB Entrprise.--scylla-version
to specify the version you want to install.
For example:
curl -sSf get.scylladb.com/server | sudo bash -s -- --scylla-product scylla-enterprise --scylla-version 2024.1
To install a supported version of ScyllaDB Open Source, run the command with
the --scylla-version
option to specify the version you want to install.
For example:
curl -sSf get.scylladb.com/server | sudo bash -s -- --scylla-version 6.2.1
Configure and Run ScyllaDB¶
Configure the following parameters in the
/etc/scylla/scylla.yaml
configuration 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_setup
script to tune the system settings and determine the optimal configuration.sudo scylla_setup
The 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.conf
configuration file. When the file is ready, you can start ScyllaDB. ScyllaDB will not run without XFS orio.conf
file.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
Run cassandra-stress:
cassandra-stress write -mode cql3 native