Prerequisites for YBA
You can install YugabyteDB Anywhere (YBA) using the following methods:
Method | Using | Use If |
---|---|---|
Replicated | Docker containers | You're able to use Docker containers. |
Kubernetes | Helm chart | You're deploying in Kubernetes. |
YBA Installer | yba-ctl CLI | You can't use Docker containers. (Note: in Early Access, contact Yugabyte Support) |
All installation methods support installing YBA with and without (airgapped) Internet connectivity.
Licensing (such as a license file in the case of Replicated, or appropriate repository access in the case of Kubernetes) may be required prior to installation. Contact Yugabyte Support for assistance.
Supported Linux distributions
YugabyteDB Anywhere is supported on all Linux distributions that Replicated supports. This includes, but is not limited to the following:
- CentOS 7
- Alma Linux 8
- Alma Linux 9
- Ubuntu 18
- Ubuntu 20
- RedHat Enterprise Linux 7
- RedHat Enterprise Linux 8
Hardware requirements
A node running YugabyteDB Anywhere is expected to meet the following requirements:
- 4 cores
- 8 GB memory
- 200 GB disk space
Prepare the host
YugabyteDB Anywhere uses Replicated scheduler for software distribution and container management. You need to ensure that the host can pull containers from the Replicated Docker Registries.
Replicated installs a compatible Docker version if it is not pre-installed on the host. The currently supported Docker version is 20.10.n.
Airgapped hosts
Installing YugabyteDB Anywhere on airgapped hosts (without access to any Internet traffic (inbound or outbound)) requires the following additional configuration:
-
Whitelist endpoints: To install Replicated and YugabyteDB Anywhere on a host with no Internet connectivity, you have to first download the binaries on a computer that has Internet connectivity, and then copy the files over to the appropriate host. In case of restricted connectivity, whitelist the following endpoints to ensure that they are accessible from the host marked for installation:
https://downloads.yugabyte.com
https://download.docker.com
-
Ensure that Docker Engine version 20.10.n is available. If it is not installed, you need to follow the procedure described in Installing Docker in airgapped.
If you want to set up Docker on Amazon Linux OS, perform the following:
-
Install Docker using the following commands:
sudo yum install docker sudo systemctl daemon-reload
-
Start Docker using the following command:
sudo systemctl start docker.service
-
-
Ensure that the following ports are open on the YugabyteDB Anywhere host:
8800
– HTTP access to the Replicated UI80
– HTTP access to the YugabyteDB Anywhere UI22
– SSH
-
Obtain the YugabyteDB Anywhere airgapped install package. Contact Yugabyte Support for more information.
-
Sign the Yugabyte license agreement. Contact Yugabyte Support for more information.