docs/getting-started/install-scylla/install-on-linux.rst
.. The |RHEL_EPEL| variable needs to be adjuster per release, depending on support for RHEL. .. 5.2 supports Rocky/RHEL 8 only .. 5.4 supports Rocky/RHEL 8 and 9 .. |RHEL_EPEL_8| replace:: https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm .. |RHEL_EPEL_9| replace:: https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
We recommend installing ScyllaDB using :doc:ScyllaDB Web Installer for Linux </getting-started/installation-common/scylla-web-installer/>,
a platform-agnostic installation script, to install ScyllaDB on any supported Linux platform.
Alternatively, you can install ScyllaDB using Linux packages.
This article will help you install ScyllaDB on Linux using platform-specific packages.
Ubuntu, Debian, CentOS, or RHEL (see OS Support by Platform and Version <https://docs.scylladb.com/stable/versioning/os-support-per-version.html>_
for details about supported versions and architecture)
Root or sudo access to the system
Open :ref:ports used by ScyllaDB <networking-ports>
(CentOS and RHEL only) Removing Automatic Bug Reporting Tool (ABRT) if installed before installing ScyllaDB, as it may conflict with ScyllaDB coredump configuration:
.. code-block:: console
sudo yum remove -y abrt
.. The last requirement may need to be removed. See https://github.com/scylladb/scylladb/issues/14488.
.. tabs::
.. group-tab:: Debian/Ubuntu
#. Install a repo file and add the ScyllaDB APT repository to your system.
.. code-block:: console
sudo mkdir -p /etc/apt/keyrings
.. code-block:: console
sudo gpg --homedir /tmp --no-default-keyring --keyring /tmp/temp.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys c503c686b007f39e
sudo gpg --homedir /tmp --no-default-keyring --keyring /tmp/temp.gpg --export --armor c503c686b007f39e | gpg --dearmor > /etc/apt/keyrings/scylladb.gpg
.. code-block:: console
:substitutions:
sudo wget -O /etc/apt/sources.list.d/scylla.list https://downloads.scylladb.com/deb/debian/|UBUNTU_SCYLLADB_LIST|
#. Install ScyllaDB packages.
.. code-block:: console
sudo apt-get update
sudo apt-get install -y scylla
Running the command installs the latest official version of ScyllaDB.
To install a specific patch version, list all the available patch versions:
.. code-block:: console
apt-cache madison scylla
Then install the selected patch version:
.. code-block:: console
apt-get install scylla{,-server,-kernel-conf,-node-exporter,-conf,-python3}=<your patch version>
The following example shows installing ScyllaDB 2025.3.1.
.. code-block:: console
:class: hide-copy-button
apt-cache madison scylla
scylla | 2025.3.4-0.20251116.898f193ef677-1 | https://downloads.scylladb.com/downloads/scylla/deb/debian-ubuntu/scylladb-2025.3 stable/main arm64 Packages
scylla | 2025.3.3-0.20251029.0e6381f14db2-1 | https://downloads.scylladb.com/downloads/scylla/deb/debian-ubuntu/scylladb-2025.3 stable/main arm64 Packages
scylla | 2025.3.2-0.20251010.295ed0e9e158-1 | https://downloads.scylladb.com/downloads/scylla/deb/debian-ubuntu/scylladb-2025.3 stable/main arm64 Packages
scylla | 2025.3.1-0.20250907.2bbf3cf669bb-1 | https://downloads.scylladb.com/downloads/scylla/deb/debian-ubuntu/scylladb-2025.3 stable/main arm64 Packages
scylla | 2025.3.0-0.20250827.d9e492a90c2e-1 | https://downloads.scylladb.com/downloads/scylla/deb/debian-ubuntu/scylladb-2025.3 stable/main arm64 Packages
scylla | 2025.3.0~rc2-0.20250730.7164f11b997d-1 | https://downloads.scylladb.com/downloads/scylla/deb/debian-ubuntu/scylladb-2025.3 stable/main arm64 Packages
scylla | 2025.3.0~rc1-0.20250710.f3297824e397-1 | https://downloads.scylladb.com/downloads/scylla/deb/debian-ubuntu/scylladb-2025.3 stable/main arm64 Packages
scylla | 2025.3.0~rc0-0.20250701.e64bb3819ca7-1 | https://downloads.scylladb.com/downloads/scylla/deb/debian-ubuntu/scylladb-2025.3 stable/main arm64 Packages
.. code-block:: console
:class: hide-copy-button
apt-get install scylla{,-server,-kernel-conf,-node-exporter,-conf,-python3,-cqlsh}=2025.3.1-0.20250907.2bbf3cf669bb-1
.. group-tab:: Centos/RHEL
#. Install the EPEL repository.
CentOS:
.. code-block:: console
sudo yum install epel-release
Rocky/RHEL 8
.. code-block:: console
:substitutions:
sudo yum -y install |RHEL_EPEL_8|
Rocky/RHEL 9
.. code-block:: console
:substitutions:
sudo yum -y install |RHEL_EPEL_9|
#. Add the ScyllaDB RPM repository to your system.
.. code-block:: console
:substitutions:
sudo curl -o /etc/yum.repos.d/scylla.repo -L https://downloads.scylladb.com/rpm/centos/|CENTOS_SCYLLADB_REPO|
#. Install ScyllaDB packages.
.. code-block:: console
sudo yum install scylla
Running the command installs the latest official version of ScyllaDB.
Alternatively, you can install a specific patch version:
.. code-block:: console
sudo yum install scylla-<your patch version>
Example: The following example shows installing ScyllaDB 2025.3.1.
.. code-block:: console
:class: hide-copy-button
sudo yum install scylla-2025.3.1
.. include:: /getting-started/_common/setup-after-install.rst
Configure ScyllaDB </getting-started/system-configuration>ScyllaDB Manager <https://manager.docs.scylladb.com/>_ScyllaDB Monitoring <https://monitoring.docs.scylladb.com/>_command line reference guide </operating-scylla/nodetool>.ScyllaDB University <https://university.scylladb.com/>_