CentOS 8 went EOL at the end of 2021: <https://www.centos.org/centos-linux-eol/>
Given CentOS' change in development direction, we are not aware of any
users interested in CentOS support, and don't anticipate any for the
foreseeable future. De-list support for it. The packages might happen to
work, but we don't support them.
Our RPM URL still contains "CentOS" in the path. Cleaning that up is a
separate infrastructure task.
List "Red Hat" as the first supported distro since it's the biggest one,
and the one people might be skimming for.
Arvados-DCO-1.1-Signed-off-by: Brett Smith <brett.smith@curii.com>
</code></pre>
</notextile>
-h4. Alma/CentOS/Red Hat/Rocky
+h4. Red Hat, AlmaLinux, and Rocky Linux
<notextile>
<pre><code>cp {{ca_cert_name}} /etc/pki/ca-trust/source/anchors/
After making changes, reboot the system to make these changes effective.
-h3. Alma/CentOS/Red Hat/Rocky
+h3. Red Hat, AlmaLinux, and Rocky Linux
<notextile>
<pre><code>~$ <span class="userinput">sudo grubby --update-kernel=ALL --args='cgroup_enable=memory swapaccount=1 systemd.unified_cgroup_hierarchy=0'</span>
h2(#install-packages). Install {{packages_to_install | join: " and " }}
-h3. Alma/CentOS/Red Hat/Rocky
+h3. Red Hat, AlmaLinux, and Rocky Linux
<notextile>
<pre><code># <span class="userinput">dnf install {{packages_to_install | join: " "}}</span>
Ruby 2.7 or newer is required.
-h2. Alma/CentOS/Red Hat/Rocky
+h2. Red Hat, AlmaLinux, and Rocky Linux
Version 8 of these distributions provides Ruby 2.7. You can install it by running:
table(table table-bordered table-condensed).
|_. *Supported Linux Distributions*|
|AlmaLinux 8|
-|CentOS 8|
|Red Hat Enterprise Linux 8|
|Rocky Linux 8|
|Debian 12 ("bookworm")|
"previous: Upgrading to 2.7.1":#v2_7_1
-h3. Debian 10, Ubuntu 18.04, and CentOS 7 are no longer supported
+h3. Debian 10, Ubuntu 18.04, and CentOS are no longer supported
-Arvados 3.0 no longer supports some of the older distributions supported by Arvados 2.7: Debian 10 "buster," Ubuntu 18.04 "bionic," and CentOS 7. If you are running Arvados on any of these distributions, you must first upgrade to the next major release of your distribution before you upgrade to Arvados 3.0.
+Arvados 3.0 no longer supports some of the older distributions supported by Arvados 2.7: Debian 10 "buster," Ubuntu 18.04 "bionic," and CentOS 7 and 8. If you are running Arvados on any of these distributions, you must first upgrade to a supported distribution before you upgrade to Arvados 3.0.
-Arvados 2.7 supports Debian 11 "bullseye," Ubuntu 20.04 "focal," and CentOS 8. You can upgrade to one of those releases, then proceed to upgrade Arvados to 3.0.
+Arvados 2.7 supports Debian 11 "bullseye" and Ubuntu 20.04 "focal." If you are running Debian or Ubuntu, You can upgrade to one of those releases, then proceed to upgrade Arvados to 3.0.
+
+If you are running CentOS, Arvados 2.7 supports Red Hat Enterprise Linux 8, AlmaLinux 8, and Rocky Linux 8. Please plan a migration to one of these related distributions. Then you can upgrade to Arvados 3.0.
h3. RVM is no longer supported
h2(#introduction). Introduction
-This assumes you already have a Slurm cluster, and have set up all of your compute nodes with "Docker":../crunch2/install-compute-node-docker.html or "Singularity":../crunch2/install-compute-node-singularity.html. Slurm packages are available for CentOS, Debian and Ubuntu. Please see your distribution package repositories. For information on installing Slurm from source, see "this install guide":https://slurm.schedmd.com/quickstart_admin.html
+This assumes you already have a Slurm cluster, and have set up all of your compute nodes with "Docker":../crunch2/install-compute-node-docker.html or "Singularity":../crunch2/install-compute-node-singularity.html. Slurm packages are available on all distributions supported by Arvados. Please see your distribution package repositories. For information on installing Slurm from source, see "this install guide":https://slurm.schedmd.com/quickstart_admin.html
The Arvados Slurm dispatcher can run on any node that can submit requests to both the Arvados API server and the Slurm controller (via @sbatch@). It is not resource-intensive, so you can run it on the API server node.
Arvados requires at least version *9.4* of PostgreSQL. We recommend using version 10 or newer.
* "AWS":#aws
-* "Alma/CentOS/Red Hat/Rocky 8":#rh8
+* "Red Hat, AlmaLinux, and Rocky Linux":#rh8
* "Debian or Ubuntu":#debian
h3(#aws). AWS
When deploying on AWS, Arvados can use an Aurora RDS PostgreSQL database. Aurora Serverless is not recommended.
-h3(#rh8). Alma/CentOS/Red Hat/Rocky 8
+h3(#rh8). Red Hat, AlmaLinux, and Rocky Linux
{% comment %}
The default version on RH8 is PostgreSQL 10. You can install up to PostgreSQL 13.
h2(#config-shellinabox). Configure shellinabox
-h3. Alma/CentOS/Red Hat/Rocky
+h3. Red Hat, AlmaLinux, and Rocky Linux
Edit @/etc/sysconfig/shellinaboxd@:
SPDX-License-Identifier: CC-BY-SA-3.0
{% endcomment %}
-h3. Alma/CentOS/Red Hat/Rocky 8
+h3. Red Hat, AlmaLinux, and Rocky Linux
<notextile>
<pre><code># <span class="userinput">dnf install nginx</span></code></pre>
On any host where you install Arvados software, you'll need to add the Arvados package repository. They're available for several popular distributions.
-* "AlmaLinux, CentOS, RHEL, and Rocky Linux":#redhat
+* "Red Hat, AlmaLinux, and Rocky Linux":#redhat
* "Debian and Ubuntu":#debian
<notextile>
<a id="centos7" style="display: none;"></a>
</notextile>
-h3(#redhat). AlmaLinux, CentOS, RHEL, and Rocky Linux
+h3(#redhat). Red Hat, AlmaLinux, and Rocky Linux
Packages are available for the following Red Hat-based distributions:
* AlmaLinux 8
-* CentOS 8
* RHEL 8
* Rocky Linux 8
</code></pre>
</notextile>
-* On Alma/CentOS/Red Hat/Rocky:
+* On Red Hat, AlmaLinux, and Rocky Linux:
<notextile>
<pre><code>cp arvados-root-cert.pem /etc/pki/ca-trust/source/anchors/
> **Note**
> On Linux, you may have to install supporting packages.
>
-> On Centos 7, this is:
+> On Red Hat, AlmaLinux, and Rocky Linux, this is:
> ```
> yum install libxml2-devel openssl-devel curl-devel
> ```
>
-> On Debian, this is:
+> On Debian and Ubuntu, this is:
> ```
> apt-get install build-essential libxml2-dev libssl-dev libcurl4-gnutls-dev
> ```
sudo apt update
sudo apt install python3-arvados-cwl-runner
-Installing on AlmaLinux, CentOS, RHEL, and Rocky Linux
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Installing on Red Hat, AlmaLinux, and Rocky Linux
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Arvados publishes packages for RHEL 8 and distributions based on it. Note that these packages depend on, and will automatically enable, the Python 3.9 module. You can install the Python SDK package on any of these distributions by running the following commands::
sudo apt update
sudo apt install python3-arvados-python-client
-Installing on AlmaLinux, CentOS, RHEL, and Rocky Linux
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Installing on Red Hat, AlmaLinux, and Rocky Linux
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Arvados publishes packages for RHEL 8 and distributions based on it. Note that these packages depend on, and will automatically enable, the Python 3.9 module. You can install the Python SDK package on any of these distributions by running the following commands::
sudo apt update
sudo apt install python3-arvados-fuse
-Installing on AlmaLinux, CentOS, RHEL, and Rocky Linux
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Installing on Red Hat, AlmaLinux, and Rocky Linux
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Arvados publishes packages for RHEL 8 and distributions based on it. Note that these packages depend on, and will automatically enable, the Python 3.9 module. You can install the Python SDK package on any of these distributions by running the following commands::
sudo apt update
sudo apt install python3-crunchstat-summary
-Installing on AlmaLinux, CentOS, RHEL, and Rocky Linux
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Installing on Red Hat, AlmaLinux, and Rocky Linux
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Arvados publishes packages for RHEL 8 and distributions based on it. Note that these packages depend on, and will automatically enable, the Python 3.9 module. You can install the Python SDK package on any of these distributions by running the following commands::
sudo apt update
sudo apt install python3-arvados-user-activity
-Installing on AlmaLinux, CentOS, RHEL, and Rocky Linux
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Installing on Red Hat, AlmaLinux, and Rocky Linux
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Arvados publishes packages for RHEL 8 and distributions based on it. Note that these packages depend on, and will automatically enable, the Python 3.9 module. You can install the Python SDK package on any of these distributions by running the following commands::