High availability setup
Before the installation, ensure that you have prepared the servers and executed the precheck on the servers:
- Master servers
- Agent server(s)
- RPA servers
- Analytics server(s)
Remember to run the following commands as the application user 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
note
If your security policy doesn't allow users to have sudo privileges, you can execute the preinstall root steps as another user, which already has sudo permissions. All you have to do is provide ownership of the PACKAGE_DIR directory to that user, perform preinstall, and then revert ownership.
Install Master components
To install the Master components, run the following commands as the application user:
On the Master2 server, execute:
$ ./install.sh preinstall ha-deps -c local --limit master[1] $ ./install.sh install ha-deps -c local --limit master[1]On the Master1 server, execute:
$ ./install.sh preinstall master -c local --limit master[0] $ ./install.sh install master -c local --limit master[0]Again, on the Master2 server, execute:
$ ./install.sh preinstall master -c local --limit master[1] $ ./install.sh install master -c local --limit master[1]On the Master3 server, execute:
$ ./install.sh preinstall master -c local --limit master[2] $ ./install.sh install master -c local --limit master[2]
Install Agent components
To install the Agent components, run the following commands as the application user:
On the Agent1 server, execute:
$ ./install.sh preinstall agent -c local --limit agent[0] $ ./install.sh install agent -c local --limit agent[0] $ ./install.sh check agent -c local --limit agent[0]On the Agent2 server, execute:
$ ./install.sh preinstall agent -c local --limit agent[1] $ ./install.sh install agent -c local --limit agent[1] $ ./install.sh check agent -c local --limit agent[1]On the Agent3 server, execute:
$ ./install.sh preinstall agent -c local --limit agent[2] $ ./install.sh install agent -c local --limit agent[2] $ ./install.sh check agent -c local --limit agent[2]