Elasticsearch Reset -Funktionen

Elasticsearch Reset -Funktionen
„Wenn Sie mit Elasticsearch arbeiten, können Sie auf eine Instanz stoßen, in der Sie Ihren Cluster zurücksetzen und in einen neuen Installationsstatus zurückkehren müssen.”

In diesem Tutorial werden Sie unterrichtet, wie Sie Ihren Cluster mithilfe der Reset -Funktionen -API zurücksetzen können. Denken Sie daran, dass das Zurücksetzen des Clusters alle in den Systemindizes gespeicherten Zustandsinformationen entfernen wird.

Achtung: Die Anweisungen in diesem Leitfaden führen zur absoluten Zerstörung der Daten in Ihrem Cluster. Verwenden Sie diese API nicht auf einem Produktionsserver. Stellen Sie sicher, dass Sie Ihren Cluster sichern, bevor Sie Änderungen vornehmen. Wir haben keine Verantwortung für einen Datenverlust, der sich aus den Anweisungen in diesem Leitfaden ergeben kann.

Elasticsearch erhalten Funktionszustände verfügbar

Sie können die verfügbaren Funktionszustände in Ihrem Cluster mit der _Features -API anzeigen. Beispielsweise ist die Anfrage wie gezeigt:

curl -xget "http: // localhost: 9200/_Features" -H "KBN -XSRF: Berichterstattung"

Die API antwortet mit der Liste der verfügbaren Funktionssätze und ihrer Beschreibung. Ein Beispielausgang ist wie gezeigt:


"Merkmale": [

"Name": "Async_search",
"Beschreibung": "verwaltet die Ergebnisse von asynchronen Suchvorgängen"
,

"Name": "Flotte",
"Beschreibung": "Verwaltet die Konfiguration für Flotte"
,

"Name": "bereichern",
"Beschreibung": "Verwaltet Daten, die sich mit Richtlinien in Verbindung setzen"
,

"Name": "Searchable_Snapshots",
"Beschreibung": "Verwaltet Caches und Konfiguration für durchsuchbare Schnappschüsse"
,

"Name": "Aufgaben",
"Beschreibung": "Verwaltet Aufgabenergebnisse"
,

"Name": "machine_learning",
"Beschreibung": "Bietet Anomalie -Erkennungs- und Prognosefunktionalität"
,

"Name": "Transformation",
"Beschreibung": "Verwaltet Konfiguration und Status für Transformationen"
,

"Name": "Beobachter",
"Beschreibung": "Verwaltet Watch Definitionen und Status"
,

"Name": "Kibana",
"Beschreibung": "Verwaltet Kibana -Konfiguration und Berichte"
,

"Name": "Sicherheit",
"Beschreibung": "Verwaltet die Konfiguration für Sicherheitsfunktionen wie Benutzer und Rollen"
,

"Name": "logstash_management",
"Beschreibung": "Aktiviert Logstash Central Management Pipeline Storage"
,

"Name": "Geoip",
"Beschreibung": "Verwaltet Daten, die sich auf GeoIP -Datenbank -Downloader beziehen"

]

Elasticsearch Reset Features States States

Wir können die API der Reset -Funktionen verwenden, um alle in den Systemindizes gespeicherten Zustandsinformationen durch Elasticsearch -Funktionen zu löschen.

Wir können eine Frage ausführen als:

Post /_Features /_reset

Die API sollte die Operation und den Zustand zurückgeben.


"Merkmale": [

"feature_name": "async_search",
"Status": "Erfolg"
,

"feature_name": "anreichern",
"Status": "Erfolg"
,

"feature_name": "flotte",
"Status": "Erfolg"
,

"feature_name": "Geoip",
"Status": "Erfolg"
,

"feature_name": "kibana",
"Status": "Erfolg"
,

"feature_name": "logstash_management",
"Status": "Erfolg"
,

"feature_name": "machine_learning",
"Status": "Erfolg"
,

"feature_name": "Searchable_Snapshots",
"Status": "Erfolg"
,

"feature_name": "Sicherheit",
"Status": "Erfolg"
,

"feature_name": "Aufgaben",
"Status": "Erfolg"
,

"feature_name": "Transformation",
"Status": "Erfolg"
,

"feature_name": "Beobachter",
"Status": "Erfolg"

]

HINWEIS: Die API Reset API setzt alle Feature-Zustände zurück, einschließlich integriert und die von Plugins im Masterknoten bereitgestellt.

Wir verbieten die Verwendung dieser API in einer Produktionsumgebung nachdrücklich. Es wird nur für Entwicklung und Testzwecke gebaut.

Abschluss

In diesem Artikel wird untersucht.