Deployment Architecture

How do I troubleshoot "ERROR SHPRaftConsensus - Failed to bootstrap this node as a captain"?

dnewburg
New Member

I am performing an initial deployment of Splunk Enterprise on 6.2.2. I have configured a deployer with a recommended secret key in the [shclustering] section of the deployer's server.conf. I have also initialized three different search head cluster members and restarted splunkd on all members. When I attempt to bootstrap the initial cluster captain, I receive the simple error, "ERROR SHPRaftConsensus - Failed to bootstrap this node as a captain."

Does anyone have any guidance on how I can get passed this?

0 Karma

ArchanaC
New Member

There is mistake in your CLI which you are running on search head.

Try this
replace admin:changed by your Splunk credentials

/opt/splunk/bin/splunk bootstrap shcluster-captain -servers_list "https://splunk1.acml.com:8089,https://splunk2.acml.com:8089,https://splunk3.acml.com:8089" -auth admin:changed

Refer follow document
http://docs.splunk.com/Documentation/Splunk/6.2.4/DistSearch/SHCdeploymentoverview

point 5 Bring up the cluster captain

I hope this helps

0 Karma

ArchanaC
New Member

Kindly tear down whole search head clustering setup.

Edit server.conf in $SPLUNK_HOME/etc/system/local and remove [shclustering] and [replication_port] stanza from each search head and restart them.

Also remove [shclustering] stanza from server.conf on deployer in $SPLUNK_HOME/etc/system/local and restart.

In my case I first followed above steps and then did whole clustering setup and it worked.

don't forget to restart search heads and deployer after tearing the setup.

I hope this helps.

0 Karma

pj_elia
Engager

adding the -auth argument doesn't make a difference. It just prevents you from getting prompted for credentials.

0 Karma

esix_splunk
Splunk Employee
Splunk Employee

What node are you bootstrapping from?

Post your configs and syntax you are using to create this. If you follow the docs, it should work correctly. So most likely you're missing steps.

0 Karma

pj_elia
Engager

I ran the following on each of the 3 search heads (splunk1,2,3) after installing splunk, configuring them as License slaves, and changing the admin passwords.

/opt/splunk/bin/splunk init shcluster-config -mgmt_uri https://splunkdeployer:8089 -replication_port 9200 -secret XXXXX

Then I ran this on one of the search heads:

/opt/splunk/bin/splunk bootstrap shcluster-captain -servers_list https://splunk1.acml.com:8089,https://splunk2.acml.com:8089,https://splunk3.acml.com:8089

and got the following...

In handler 'shclustermemberconsensus': Failed to Set Configuration. One potential is captain could not hear back from all the nodes in a timeout period. Ensure alladded nodes are up, and increase the raft timeout. If all nodes are up and runningat splunkd.log for appendEntries errors due to mgmt_uri mismatch

0 Karma

pj_elia
Engager

We are having the same issue in the same scenario. Looking for a solution now....we are using 6.2.4 on linux

0 Karma
Get Updates on the Splunk Community!

.conf24 | Registration Open!

Hello, hello! I come bearing good news: Registration for .conf24 is now open!   conf is Splunk’s rad annual ...

ICYMI - Check out the latest releases of Splunk Edge Processor

Splunk is pleased to announce the latest enhancements to Splunk Edge Processor.  HEC Receiver authorization ...

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...