Create a Splunk SOAR (On-premises) cluster using an unprivileged installation
Build a cluster, putting each of the services on its own server or group of servers to serve multiple cluster nodes of Splunk SOAR (On-premises).
Set up each of the external services either as the root user or a user with sudo permissions.
Install Splunk SOAR (On-premises) as an unprivileged user. In your cluster, each Splunk SOAR (On-premises) instance must have the same custom username and install directory. See Install Splunk SOAR (On-premises) as an unprivileged user.
Number | Task | Description |
---|---|---|
1 | Create the HAProxy node. | Use the HAProxy server to be a load balancer for the Splunk SOAR (On-premises) nodes in your cluster. See Set up a load balancer with an HAProxy server. There are additional steps to configure your load balancer to handle your custom HTTPS port for unprivileged clusters. |
2 | Install Splunk SOAR (On-premises) using the tar file method for unprivileged installs. | Do this once for each node you need in your cluster. Each node must meet the system requirements for a deployment. See the following documentation for more information. |
3 | Create the PostgreSQL node. | Establish a PostgreSQL database server or cluster to store Splunk SOAR (On-premises) information. See Set up the external PostreSQL server. If you have an existing PostgreSQL database from a single-instance deployment of Splunk SOAR (On-premises) that you intended to use for your cluster, you should backup your PostgreSQL database and restore it to your new PostgreSQL node. See Backup a Splunk SOAR (On-premises) database and restore to an external database in Install and Upgrade Splunk SOAR (On-premises) for instructions. |
4 | Create the file shares node. | Splunk SOAR (On-premises) stores all its shared files on the prepared GlusterFS server. You can use NFS or other network file system. Instructions for that are not included in this document. See Set up external file shares using GlusterFS. |
5 | Prepare Splunk SOAR (On-premises) instances to connect to the GlusterFS file share. |
See Prepare an unprivileged Splunk SOAR (On-premises) instance to connect to the GlusterFS file share Note: This task must be completed by a user with root or sudo access.
|
6 | Convert Splunk SOAR (On-premises) instances to cluster nodes. | Convert the first instance into a cluster node by running make_cluster_node.pyc . See Run make_cluster_node.pyc. Repeat on each Splunk SOAR (On-premises) instance that will become a cluster node.
|