High availability setup
note
Before you proceed, make sure, you have prepared for installation and executed the precheck.
Install the Intelligent Automation Cloud components on the corresponding servers in the following order:
- Internal HAProxy on the APP server
- INT server
- BEP Master server
- BEP Agent server
- APP server
- RPA server
- OCR server (skip, if you plan to install OCR for Windows)
- BI server
Install internal HAProxy
Starting from Intelligent Automation Cloud Enterprise 10.1, HAProxy must be installed, regardless of the setup mode: high-availability or basic one.
To setup HAProxy, as a Linux installation user, do the following:
On the APP server, prepare the setup of the component:
$ ./install.sh preinstall lb -c local --limit host-ct1.example.comInstall the component:
$ ./install.sh install lb -c local --limit host-ct1.example.comOn other APP servers, repeat steps 1-2.
Install servers
When installing Intelligent Automation Cloud Enterprise in the multi-point mode, you have to specify connection type ( -c local parameter ) and run the installation command on each particular server.
As hosts.yml contains several hostnames in each server group, this command will try to set up all servers at once, which may result in errors. To install each component as required, use the --limit parameter, for example, ./install.sh install int --limit int1.example.com.
Remember to run the installation command with the parameter on each server in each server group, and change the host accordingly, for example, int2.example.com, int1.example.com.
INT Server
To install the INT components:
As a Linux installation user, go to the INT2 server and preinstall clustered services by running the following commands one by one:
$ ./install.sh preinstall int2 -c local --limit int2.example.com $ ./install.sh install int2 -c local --limit int2.example.com -e server_role=intAs a Linux installation user, go to the INT1 server, and install the Integration Server components there:
$ ./install.sh preinstall int -c local --limit int1.example.com $ ./install.sh install int -c local --limit int1.example.com $ ./install.sh check int -c local --limit int1.example.comAs a Linux installation user, go to the INT3 server, and install the Integration Server components there:
$ ./install.sh preinstall int -c local --limit int3.example.com $ ./install.sh install int -c local --limit int3.example.com $ ./install.sh check int -c local --limit int3.example.com
BEP Master Server
To install the BEP Master components, on a BEP Master server, follow the steps below:
As a Linux installation user, run the following commands:
$ ./install.sh preinstall bep-master -c local --limit bep-master1.example.com $ ./install.sh install bep-master -c local --limit bep-master1.example.com $ ./install.sh check bep-master -c local --limit bep-master1.example.comRepeat step 1 on all other BEP Master servers.
BEP Agent Server
To install the Agent components, on a BEP Agent server, follow the steps below:
As a Linux installation user, run the following commands:
$ ./install.sh preinstall bep-agent -c local --limit bep-agent1.example.com $ ./install.sh install bep-agent -c local --limit bep-agent1.example.com $ ./install.sh check bep-agent -c local --limit bep-agent1.example.comRepeat step 1 on all other BEP Agent servers.
APP Server
To install the APP components, on an APP server, follow the steps below:
As a Linux installation user, run the following commands:
$ ./install.sh preinstall app -c local --limit host-ct1.example.com $ ./install.sh install app -c local --limit host-ct1.example.com $ ./install.sh check app -c local --limit host-ct1.example.comRepeat step 1 on all other APP servers.
OCR Server (Linux)
To install the OCR Linux Server, on an OCR server, follow the steps below:
As a Linux installation user, run the following commands:
$ ./install.sh preinstall ocr -c local --limit ocr1.example.com $ ./install.sh install ocr -c local --limit ocr1.example.com $ ./install.sh check ocr -c local --limit ocr1.example.comRepeat step 1 on all other OCR servers.