Operating system support
YugabyteDB
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 | Recommended for production Recommended development platform Default for YugabyteDB Anywhere-deployed nodes |
||
AlmaLinux 9 | |||
Oracle Linux 8 | |||
Red Hat Enterprise Linux 8 | Recommended for production | ||
Red Hat Enterprise Linux 8 CIS Hardened | |||
Red Hat Enterprise Linux 9.3 and later | Supported in v2.20.3 and later. EA | ||
Red Hat Enterprise Linux 9 CIS Hardened | Supported in v2.20.3 and later. EA | ||
SUSE Linux Enterprise Server 15 SP5 | EA | ||
Ubuntu 20 | |||
Ubuntu 22 | 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 | Supported in v2.18.0 and later Deprecated in v2.20 Removed support in v2.21. |
||
CentOS 7 | Deprecated in v2.20 Removed support in v2.21. |
||
Oracle Linux 7 | Deprecated in v2.20 Removed support in v2.21. |
||
Red Hat Enterprise Linux 7 | Deprecated in v2.20 Removed support in v2.21. |
||
Ubuntu 18 | Deprecated in v2.20 Removed support in v2.21. |
Using CIS hardened operating systems
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.
YugabyteDB clusters
To use a CIS hardened image for cluster nodes:
- Install the image on the nodes.
- Change the firewall rules.
YugabyteDB Anywhere
To use a CIS hardened image for installing YugabyteDB Anywhere:
- Install the image on the node.
- Change the firewall rules for YugabyteDB Anywhere installation.
YugabyteDB Anywhere universe
To use a CIS hardened image for on-premises universe nodes:
- Install the image on the nodes.
- Change the firewall rules.
- If you want SSH access to database nodes, during provisioning, add the
yugabyte
user tosshd_config
. - Create a custom
tmp
directory during provisioning. - After you create the on-premises provider, set the provider runtime configuration flag
yb.filepaths.remoteTmpDirectory
to the custom tmp directory. - When creating universes using the provider, set YB-Master and YB-TServer configuration flag
tmp_dir
to the custom tmp directory.
To use a CIS hardened image for universes on cloud providers:
- Download the image.
- Change the firewall rules.
- Upload the modified image to your cloud provider.
- Add the modified image to the Linux version catalog.