mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-22 15:52:13 +00:00
This commit replaces the Open Soruce example from the Installation section for CentOS. We updated the example for Ubuntu, but not for CentOS. We don't want to have any Open Source information in the docs. Fixes https://github.com/scylladb/scylladb/issues/29087
160 lines
6.5 KiB
ReStructuredText
160 lines
6.5 KiB
ReStructuredText
.. 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
|
||
|
||
========================================================
|
||
Install ScyllaDB |CURRENT_VERSION| Linux Packages
|
||
========================================================
|
||
|
||
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.
|
||
|
||
Prerequisites
|
||
----------------
|
||
|
||
* 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.
|
||
|
||
Install ScyllaDB
|
||
--------------------
|
||
|
||
.. 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
|
||
|
||
Next Steps
|
||
------------
|
||
|
||
* :doc:`Configure ScyllaDB </getting-started/system-configuration>`
|
||
* Manage your clusters with `ScyllaDB Manager <https://manager.docs.scylladb.com/>`_
|
||
* Monitor your cluster and data with `ScyllaDB Monitoring <https://monitoring.docs.scylladb.com/>`_
|
||
* Get familiar with ScyllaDB’s :doc:`command line reference guide </operating-scylla/nodetool>`.
|
||
* Learn about ScyllaDB at `ScyllaDB University <https://university.scylladb.com/>`_
|