docs/content/v2024.1/reference/configuration/operating-systems.md
The following table describes the operating system and architecture support for deploying YugabyteDB.
Unless otherwise noted, operating systems are supported by all supported versions of YugabyteDB and YugabyteDB Anywhere. YugabyteDB Anywhere added support for deploying YugabyteDB to ARM-based systems for non-Kubernetes platforms in v2.18.
| Operating system | x86 | ARM | Notes |
|---|---|---|---|
| AlmaLinux 8 | {{<icon/yes>}} | {{<icon/yes>}} | |
| AlmaLinux 9 | {{<icon/yes>}} | {{<icon/yes>}} | Default for YugabyteDB Anywhere-deployed nodes |
| Oracle Linux 8 | {{<icon/yes>}} | ||
| Red Hat Enterprise Linux 8 | {{<icon/yes>}} | ||
| Red Hat Enterprise Linux 8 CIS Hardened | {{<icon/yes>}} | ||
| Red Hat Enterprise Linux 9.3 and later | {{<icon/yes>}} | ||
| Red Hat Enterprise Linux 9 CIS Hardened | {{<icon/yes>}} | Supported in v2.20.3 and later. {{<tags/feature/ea>}} | |
| Rocky Linux 8 | {{<icon/yes>}} | Supported in v2.20.8 {{<tags/feature/ea idea="1157">}}, v2024.1.4 {{<tags/feature/ea idea="1157">}}, and v2024.2 and later. | |
| SUSE Linux Enterprise Server 15 SP5 | {{<icon/yes>}} | {{<tags/feature/ea>}} | |
| Ubuntu 20 | {{<icon/yes>}} | {{<icon/yes>}} | |
| Ubuntu 22 | {{<icon/yes>}} | {{<icon/yes>}} | Supported in v2.18.5, v2.20.1 |
The following table describes operating systems and architectures that are no longer supported for deploying YugabyteDB.
| Operating system | x86 | ARM | Notes |
|---|---|---|---|
| Amazon Linux 2 | {{<icon/no>}} | {{<icon/no>}} | Supported in v2.18.0 and later |
| Deprecated in v2.20 | |||
| Removed support in v2.21. | |||
| CentOS 7 | {{<icon/no>}} | Deprecated in v2.20 | |
| Removed support in v2.21. | |||
| Oracle Linux 7 | {{<icon/no>}} | Deprecated in v2.20 | |
| Removed support in v2024.1. | |||
| Red Hat Enterprise Linux 7 | {{<icon/no>}} | Deprecated in v2.20 | |
| Removed support in v2024.1. | |||
| Ubuntu 18 | {{<icon/no>}} | {{<icon/no>}} | Deprecated in v2.20 |
| Removed support in v2024.1. |
YugabyteDB supports RHEL CIS hardened operating systems based on the following images:
To use these images for YugabyteDB or YugabyteDB Anywhere, you need to make the following modifications.
To use a CIS hardened image for cluster nodes:
To use a CIS hardened image for installing YugabyteDB Anywhere:
To use a CIS hardened image for on-premises universe nodes:
yugabyte user to sshd_config.tmp directory during provisioning.yb.filepaths.remoteTmpDirectory to the custom tmp directory.tmp_dir to the custom tmp directory.To use a CIS hardened image for universes on cloud providers: