You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
2.0 KiB

8 months ago
## Multi-cluster Search
When configuring a search head, it's possible that enable multi-cluster search. This enables the ability to search for data across a series of indexer clusters, whether they be located in different datacenters or different geographical regions.
For more information, see [Splunk docs on multi-cluster search](https://docs.splunk.com/Documentation/Splunk/latest/Indexer/Configuremulti-clustersearch).
The Ansible playbooks provided in this repository offer this feature through the `auxiliary_cluster_masters` option in the `default.yml` variables. To enable this, modify this section of the `default.yml` to include a list of cluster masters responsible for brokering the indexer clusters:
```
splunk:
...
cluster_master_url: master-primary.regionA.corp.net
auxiliary_cluster_masters:
- url: https://master-secondary.regionA.corp.net:8089
pass4SymmKey: secretidxckey
- url: https://master-tertiary.regionB.corp.net:8089
pass4SymmKey: newsecretidxckey
...
```
Note that in the above, the search head being created must also set `cluster_master_url`. It is only possible to peer multiple indexer clusters when the search head has a primary indexer cluster to send its own internal logs and data to.
Each additional cluster master must also be given their own `pass4SymmKey` to enable authorization for this Splunk search head to connect and search over the various other clusters.
To confirm that the multi-cluster search works after Ansible has been completed, visit SplunkWeb on this search head and run the following query:
```
search index=_internal
```
If successful, you should see:
* The data from `host=master-primary.regionA.corp.net`, plus any downstream indexers that connect to this cluster
* The data from `host=master-secondary.regionA.corp.net`, plus any downstream indexers that connect to this cluster
* The data from `host=master-tertiary.regionB.corp.net`, plus any downstream indexers that connect to this cluster
* The data from the node just provisioned, which should be forwarded to `master-primary.regionA.corp.net`

Powered by BW's shoe-string budget.