High availability setup
note
Before you proceed, make sure that you have prepared for installation and executed the precheck.
Remember to run the following commands from the directory, where you have downloaded and extracted the installation package, for example, /opt/workfusion/wf_installer.
cd PACKAGE_DIR # /opt/workfusion/wf_installer
Install HAProxy
On each APP server, as a Linux installation user, run the following commands:
$ ./install.sh preinstall lb -c local --limit host-ct1.example.com
$ ./install.sh install lb -c local --limit host-ct1.example.com
note
Remember to change the --limit parameter accordingly for each server. It must reflect the hostname of the server on which you are executing the command.
Install INT components
warning
If you can't complete installation of all servers in one pass, make sure to stop metricbeat on the INT servers, so it doesn't spawn infinite requests to Secret Vault while waiting for the next call to proceed with the setup.
To stop metricbeat, run the command:
wfmanager stop metricbeat
To install the INT components:
On the INT2 server, run the following commands as a Linux installation user:
$ ./install.sh preinstall int2 -c local --limit int2.example.com $ ./install.sh install int2 -c local --limit int2.example.comOn the INT1 server, run the following commands as a Linux installation user:
$ ./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.comRepeat step 2 on all other INT servers, including INT2. Remember to change the INT host correspondingly, for example,
int2.example.comfor INT2,int3.example.comfor INT3.
Remember to change the --limit parameter accordingly for each server. It must reflect the hostname of the server on which you are executing the command.
Install BEP Master components
To install the BEP Master components, on each BEP Master server, run the following commands as a Linux installation user:
$ ./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.com
Remember to change the --limit parameter accordingly for each server. It must reflect the hostname of the server on which you are executing the command.
Install BEP Agent components
To install the BEP Agent components, on each BEP Agent server, run the following commands as a Linux installation user:
$ ./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.com
Remember to change the --limit parameter accordingly for each server. It must reflect the hostname of the server on which you are executing the command.
Install APP components
To install the APP components, on each APP server, run the following commands as a Linux installation user:
$ ./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.com
Remember to change the --limit parameter accordingly for each server. It must reflect the hostname of the server on which you are executing the command.
Install OCR components
If you install Linux OCR, you don't need to install Windows OCR. Otherwise, skip this step and follow the guide.
To install the OCR Linux components, on each OCR server, run the following commands as a Linux installation user:
$ ./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.com
Remember to change the --limit parameter accordingly for each server. It must reflect the hostname of the server on which you are executing the command.