- Overview
- Requirements
- Installation
- Installing High Availability Add-on
- Alerts and monitoring
- Active/Active Disaster Recovery installation
- Upgrade
- Troubleshooting

High Availability Add-on installation guide
Active/Active Disaster Recovery installation
linkConfiguring DNS entries
linkBefore installing HAA, you must define your domain using DNS. You must create an A Record for each of the six (or more) Linux servers where you plan to install HAA. At least three servers are required for each of the two datacenter sites. All the A Records associated with a datacenter must correspond to an NS Record.
To configure the DNS entries, take the following steps:
For example:
- Your domain is:
mydomain.com
- You would like to name the HAA cluster
mycluster
-
You have three nodes in the cluster:
node1
(IP address1.1.1.1
)node2
(2.2.2.2
)node3
(3.3.3.3
)
-
In the FQDN field, enter the
mycluster.mydomain.com
value, and add the following records in the DNS table formydomain.com
:mycluster.mydomain.com NS node1.mycluster.mydomain.com node2.mycluster.mydomain.com node3.mycluster.mydomain.com node1.mycluster.mydomain.com A 1.1.1.1 node2.mycluster.mydomain.com A 2.2.2.2 node3.mycluster.mydomain.com A 3.3.3.3
mycluster.mydomain.com NS node1.mycluster.mydomain.com node2.mycluster.mydomain.com node3.mycluster.mydomain.com node1.mycluster.mydomain.com A 1.1.1.1 node2.mycluster.mydomain.com A 2.2.2.2 node3.mycluster.mydomain.com A 3.3.3.3
HAA CRDB setup
linksudo ./rl_uninstall.sh
.
Installing the High Availability Add-on nodes
Take the following steps on all the nodes in both data centers:
- SSH the primary node with root permissions.
-
Create a directory where you plan to download and extract HAA. For
example:
mkdir haa
mkdir haa -
Change to the newly created directory:
cd/<path-to>/haa/
cd/<path-to>/haa/ -
Download
haa.tar.gz
.-
If you use RHEL 9, run the following command:
wget https://download.uipath.com/haa/2024.10.1/Rhel9/haa-2024.10.1.tar.gz
wget https://download.uipath.com/haa/2024.10.1/Rhel9/haa-2024.10.1.tar.gz -
If you use RHEL 8, run the following command:
wget https://download.uipath.com/haa/2024.10.1/Rhel8/haa-2024.10.1.tar.gz
wget https://download.uipath.com/haa/2024.10.1/Rhel8/haa-2024.10.1.tar.gz -
If you use Ubuntu 22.04 (Jammy), run the following command:
wget https://download.uipath.com/haa/2024.10.1/UbuntuJammy/haa-2024.10.1.tar.gz
wget https://download.uipath.com/haa/2024.10.1/UbuntuJammy/haa-2024.10.1.tar.gz -
If you use Ubuntu 20.04 (Focal), run the following command:
wget https://download.uipath.com/haa/2024.10.1/UbuntuFocal/haa-2024.10.1.tar.gz
wget https://download.uipath.com/haa/2024.10.1/UbuntuFocal/haa-2024.10.1.tar.gz
-
-
Unzip the
haa.tar.gz
archive:tar -xvf haa-2024.10.1.tar.gz
tar -xvf haa-2024.10.1.tar.gz -
Make
install-haa.sh
executable:chmod a+x install-haa.sh
chmod a+x install-haa.sh -
Run the
install-haa.sh
script:./install-haa.sh -y
./install-haa.sh -y
Creating and configuring the clusters
To create a cluster, take the following steps on all the nodes in the datacenter:
- Using your browser, navigate to the IP address of any HAA node on port
8443
. For example:https://10.10.20.196:8443/
. - Select Setup. The node configuration page is displayed.
- In the Cluster configuration section, select Create new cluster and provide one of the previously created NS Records in the Cluster name (FQDN) field. Optionally, you can change the persistent or ephemeral storage path, choose from multiple network adapters, etc. Select Next when you are done. The cluster authentication page is displayed.
- In the Cluster key field, provide a license key if you have one, and select Next:
- On the set admin credentials page, provide an email address and a password, and select Next.
- The cluster has been created. You should now notice the UI for High Availability Add-On for Orchestrator.
- Take the same steps on all the other nodes in the cluster. On the node configuration page, in the Cluster configuration section, you must select Join cluster instead of Create new cluster and also provide the following:
- IP address of a node in the cluster - provide the IP address of the node you have previously added to the cluster
- Email - the email you used to create the cluster
-
Password - the password you used to create the cluster
Creating a geo-distributed database
To create geo-distributed databases, take the following steps:
- From the HAA application on the Primary Datacenter, select the
databases
tab. - From the create new database window, select Geo-Distributed under the drop-down for Deployment and select Next.
- On the create database page, enter the following information:
- Name:
uipath-orchestrator
- Memory limit (GB):
3 GB
- Replication: Checked
- Redis password: the HAA database password.
- Database Clustering: Unchecked
- Endpoint port number:
10000
-
Participating clusters: Select the Plus icon to add each participating cluster, using the
Cluster API URL
https://<DNS delegation cluster name>:9443
and admin credentials for the primary and secondary datacenters, respectively.
- Name:
- Select Activate.
Redis CRDB
database with a green Sync symbol under Status to indicate enabling of the database sync on the Primary Datacenter.
Configuring UiPath.Orchestrator.dll.config
This step is needed only if you use HAA for standalone Orchestrator.
From the primary datacenter HAA application, take the following steps:
- Open the databases tab and select Configuration.
- Copy the endpoint before the backslash and apply to the
UiPath.Orchestrator.dll.config
file for the primary datacenter Orchestrator.
For the secondary datacenter, take the following steps:
- Open the Databases tab and select Configuration.
- Copy the Endpoint before the backslash and apply to the
UiPath.Orchestrator.dll.config
file for the secondary datacenter Orchestrator.
Configuring cluster_config.json
This step is required only if you use HAA for Automation Suite.
fabric.redis
section in the cluster_config.json
file. For more details, refer to High Availability Add-on configuration.