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!

Earn a $35 Gift Card for Answering our Splunk Admins & App Developer Survey

Survey for Splunk Admins and App Developers is open now! | Earn a $35 gift card!      Hello there,  Splunk ...

Continuing Innovation & New Integrations Unlock Full Stack Observability For Your ...

You’ve probably heard the latest about AppDynamics joining the Splunk Observability portfolio, deepening our ...

Monitoring Amazon Elastic Kubernetes Service (EKS)

As we’ve seen, integrating Kubernetes environments with Splunk Observability Cloud is a quick and easy way to ...