Node prerequisites

Prerequisites for YugabyteDB universe nodes

Using YugabyteDB Anywhere (YBA), you can deploy YugabyteDB universes on nodes with the following architectures and operating systems.

Supported CPU architectures

YBA supports deploying YugabyteDB on both x86 and ARM (aarch64) architecture-based hardware.

Note that support for ARM architectures is unavailable for airgapped setups, because YBA ARM support for AWS Graviton requires Internet connectivity.

Supported operating systems

YBA supports deploying YugabyteDB on the following operating systems:

  • AlmaLinux OS 8 (default)
  • CentOS
  • Oracle Linux 7
  • Oracle Linux 8
  • Ubuntu 18
  • Ubuntu 20
  • Red Hat Enterprise Linux 7
  • Red Hat Enterprise Linux 8

Requirements for all OSes

Python 3 is required. If you're using YugabyteDB Anywhere to provision nodes in public clouds, be sure the custom AMI you plan to use has Python 3 installed.

The host AMI must have gtar and zipinfo installed.

Oracle Linux and AlmaLinux notes

YBA support for Oracle Linux 8 and AlmaLinux OS 8 has the following limitations:

  • Oracle Linux 8 uses the firewall-cmd client to set default target ACCEPT.
  • On Oracle Linux 8, only the Red Hat Linux-compatible kernel is supported, to allow port changing. The Unbreakable Enterprise Kernel (UEK) is not supported.
  • Systemd services are only supported in YugabyteDB Anywhere 2.15.1 and later versions.