Deployment Architecture

How to resolve error "clustersearchheadconfig': Searchhead is not enabled on this node"?

rajeev_ku
Path Finder

Hi,

I have a search head cluster configuration and due to HW issues at one of the SH, had to rebuild and added to the cluster.

Still I can see old search head details from the master node "Indexer clustering" page with old GUID.
I tried to edit cluster by using command splunk edit cluster-master, but it is showing error as below:

In handler 'clustersearchheadconfig': Searchhead is not enabled on this node

Could you please suggest how to resolve this?

Thanks
Rajeev

0 Karma
1 Solution

horsefez
Motivator

Hi rejeev,

Try to remove the shcluster member via:

splunk remove shcluster-member

(wait a minute, if nothing happens or an error pops up nevermind, just continue)
Stop splunk afterwards:

splunk stop

Clean the node of any leftover configuration data with:

splunk clean all

Start the node with:

splunk start

Then add the instance again to the existing SH-Cluster:

splunk add shcluster-member -current_member_uri https://URL OF AN EXISTING SH IN THE CLUSTER:8089

The new SH will now request the cluster-configuration from the master.


If this does not work, run:

splunk stop

Go into server.conf
Delete everything under the [shclustering] stanza

splunk restart

Then add the instance again to the existing SH-Cluster:

splunk add shcluster-member -current_member_uri https://URL OF AN EXISTING SH IN THE CLUSTER:8089

Hope this works... let me know if or if not 😉

Best regards
pyro_wood

View solution in original post

horsefez
Motivator

Hi rejeev,

Try to remove the shcluster member via:

splunk remove shcluster-member

(wait a minute, if nothing happens or an error pops up nevermind, just continue)
Stop splunk afterwards:

splunk stop

Clean the node of any leftover configuration data with:

splunk clean all

Start the node with:

splunk start

Then add the instance again to the existing SH-Cluster:

splunk add shcluster-member -current_member_uri https://URL OF AN EXISTING SH IN THE CLUSTER:8089

The new SH will now request the cluster-configuration from the master.


If this does not work, run:

splunk stop

Go into server.conf
Delete everything under the [shclustering] stanza

splunk restart

Then add the instance again to the existing SH-Cluster:

splunk add shcluster-member -current_member_uri https://URL OF AN EXISTING SH IN THE CLUSTER:8089

Hope this works... let me know if or if not 😉

Best regards
pyro_wood

andygerber
Path Finder

You want to use the SHC Captain as the argument to "-current_member_uri" otherwise you'll get an error like this one:

Failed to proxy call to member https://my.host.name:8089. ERROR:  This node is not the captain and doesn't have a valid captain uri to proxy the call
0 Karma

rajeev_ku
Path Finder

Thanks for response.

0 Karma
Get Updates on the Splunk Community!

More Control Over Your Monitoring Costs with Archived Metrics!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...

New in Observability Cloud - Explicit Bucket Histograms

Splunk introduces native support for histograms as a metric data type within Observability Cloud with Explicit ...

Updated Team Landing Page in Splunk Observability

We’re making some changes to the team landing page in Splunk Observability, based on your feedback. The ...