Die Replikation des KV-Speichers blieb beim anfänglichen Synchronisierungs- oder Wiederherstellungsstatus hängen.
Fehler in $SPLUNK_HOME/var/log/splunk/splunkd.log der betroffenen Instanz.
ERROR KVStoreBulletinBoardManager - Local KV Store has replication issues. See introspection data and mongod.log for details. Local instance has state Recovering.. ERROR KVStoreBulletinBoardManager - Local KV Store has replication issues. See introspection data and mongod.log for details. Local instance has state Initial Sync.. The member is too stale to use <cluster member host name> as a sync source.
Identifikation:
1. Einige der Suchköpfe sind im Wiederherstellungsstatus für den KV-Speicher stecken.
2. Nach der Resynchronisierung konnte der KB-Speicher in der Splunk-Dokumentation das Problem nicht beheben:
So beheben Sie es:
1. Führen Sie 'splunk resync kvstore' von SH-Kapitän, KV-Ladenkapitän kommt als bereit.
2. Beenden Sie auf den anderen Knoten (den Knoten, die im Wiederherstellungsstatus feststecken) den Splunk-Prozess und führen Sie einen "splunk clean kvstore —local" aus, und starten Sie dann Splunk neu.
Die Knoten werden bis zum Abschluss in 'initial sync' auf KV store angezeigt. Überwachen Sie die 'erste Synchronisation', indem Sie überprüfen, ob die kvstore-Dateien mit der Größe von $SPLUNK_HOME/var/lib/splunk/kvstore übertragen werden.
Beispielbefehl:
du -sh $SPLUNK_HOME/var/lib/splunk/kvstore
Dann werden sie in Bereitschaft Status mit Nicht-Kapitän KV-Shop-Mitglied sein.
Wenn das Problem mit der obigen Lösung nicht behoben werden kann, führen Sie die folgenden Schritte aus:
1. Entfernen Sie das Mitglied aus dem Cluster, und führen Sie den folgenden Befehl für die zu entfernende Instanz aus:
./splunk remove shcluster-member
Verwenden Sie zum Ausführen des Befehls splunk remove von einem anderen Mitglied die folgende Version des Befehls:
./splunk remove shcluster-member -mgmt_uri <URI>:<management_port>
2. Splunk stoppen
3. Um zu bestätigen, dass diese Instanz aus dem KV-Speicher entfernt wurde, führen Sie den folgenden Befehl für alle verbleibenden Cluster-Mitglieder aus.
./splunk show kvstore-status
4. Führen Sie vor dem erneuten Starten von Splunk Folgendes aus:
./splunk clean all
HINWEIS: Mit dem Befehl "clean all" wird das lokale Administratorkonto entfernt. Eine Datei mit dem Namen user-seed.conf kann verwendet werden, um einen Admin-Benutzer neu zu konfigurieren, nachdem die Passwort-Datei verschoben oder aus $SPLUNK_HOME/etc. entfernt wurde. Weitere Informationen finden Sie in der Spezifikationsdatei: User-seed.conf
5. Starten Sie Splunk.
6. Fügen Sie die Instanz dem Cluster hinzu:
Wenn Sie den Splunk add-Befehl auf dem neuen Mitglied selbst ausführen, verwenden Sie die folgende Version des Befehls:
./splunk add shcluster-member -current_member_uri <URI>:<management_port>
Verwenden Sie beim Ausführen des Befehls "Splunk add" von einem aktuellen Clustermitglied die folgende Version des Befehls:
./splunk add shcluster-member -new_member_uri <URI>:<management_port>
7. Lassen Sie der Instanz Zeit, um den Synchronisierungsvorgang abzuschließen.
Splunk-Dokumentation
KV-Speicher neu synchronisieren
Clustermitglied entfernen
Hinzufügen eines Mitglieds zum Cluster
| Überarbeitung | Veröffentlichungsdatum | Kommentare |
|---|---|---|
1.0 |
28-Sep-2026
|
Erstveröffentlichung |