Elasticsearch -Cluster -Einstellungen

Elasticsearch -Cluster -Einstellungen

Wenn Sie als Datenbankadministrator arbeiten, ist es eines der wichtigsten Dinge zu verstehen, wie Sie Ihren Cluster verwalten können.

In diesem Beitrag zeigen wir Ihnen, wie Sie mit der Cluster -Administration beginnen, indem Sie die Cluster -Wide -Einstellungen abrufen und aktualisieren.

Lassen Sie uns eintauchen!

Elasticsearch erhalten Cluster -Einstellungen API

Um die Cluster -Einstellungen in Elasticsearch abzurufen, können wir die API GET -Cluster -Einstellungen verwenden, wie in der folgenden Syntax gezeigt:

Get /_cluster /Einstellungen

Die API sollte die Einstellungen für den Cluster zurückgeben. Beachten Sie, dass für diesen API -Endpunkt möglicherweise ein Monitor oder eine Verwaltung von Berechtigungen erforderlich ist.

Beispiel: Geben Sie alle Cluster -Einstellungen zurück

Die folgende Beispielanforderung zeigt alle Cluster -Einstellungen als explizit definiert:

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

Die resultierende Ausgabe ist wie im Folgenden dargestellt:


"hartnäckig":
"Aktion":
"auto_create_index": ".Ent-Search-*-Protokoll-*,-.Ent-Search-*,+*"
,
"Cluster":
"Indizes":
"schließen":
"Aktivieren": "Richtig"

,
"Metadaten":
"display_name": "elk_stack"

,
"slm":
"Retention_Schedule": "0 20,50 * * * * ?"

,
"transient":
"Aktion":
"auto_create_index": ".Ent-Search-*-Protokoll-*,-.Ent-Search-*,+*"


Um die Standard -Cluster -Einstellungen einzubeziehen, können wir den Parameter cascled_defaults wie im Folgenden gezeigt einschließen:

curl -xget "http: // localhost: 9200/_cluster/Einstellungen?include_defaults = true "-h" kbn -xsrf: meldeing "

Das Einstellen des Parameters include_defaults in true enthält die Standard -Cluster -Einstellungen, wie im folgenden Beispiel gezeigt:

"Standardeinstellungen":
"Cluster":
"max_voting_config_exclusions": "10",
"Metadaten":
"Managed_index_templates": ".Wolke-",
"Managed_Repository": "Found-Snapshots",
"Managed_Policies": "[Cloud-Snapshot-Policy]"
,
"auto_shrink_voting_configuration": "true",
"Discovery_Configuration_Check":
"Intervall": "30000 ms"
,
"Wahl":
"Dauer": "500 ms",
"initial_timeout": "100 ms",
"max_timeout": "10s",
"Back_off_time": "100 ms",
"Strategie": "Supports_voting_only"
,
"no_master_block": "schreiben",
"persistent_tasks":
"Allokation":
"alle aktivieren",
"Recuck_interval": "30S"

,
"Blöcke":
"read_only_allow_delete": "false",
"Read_only": "Falsch"
,
"Fernbedienung":
"initial_connect_timeout": "30S",
"Knoten":
"Attr": ""
,
"Connections_per_cluster": "3"
,
"Follower_Lag":
"Timeout": "90000 ms"
,
"Routing":
"Use_Adaptive_Replica_Selection": "True",
"Ausgleich":
"alle aktivieren"
,
"Allokation":
"Enforce_Default_Tier_Preference": "True",
"node_concurrent_incoming_recoveries": "2",
"node_initial_primaries_recoveries": "4",
"same_shard":
"Host": "Falsch"
,
"Total_shards_per_node": "-1",
"Typ": "Balanced",
"Festplatte":
"Threshold_Enabled": "True",
"reroute_interval": "60er" ",
"Wasserzeichen":
"Flood_Stage.gefroren.max_headroom ":" 20 GB ",
"Flood_Stage": "95%",
"High": "90%",
"Low": "85%",
"enable_for_single_data_node": "true",
"Flood_Stage.Frozen ":" 95%"

,
"Bewusstsein":
"Attribute": [
"Region",
"LOGICAL_AVAGLEALAFITÄT_ZONE"
]
,
"Gleichgewicht":
"Index": "0.55 ",
"Schwelle": "1.0 ",
"Shard": "0.45 "
,
"alle aktivieren",
"node_concurrent_outging_recoveries": "2",
"Deglebalance": "Indices_all_active",
"cluster_concurrent_rebalance": "2",
"node_concurrent_recoveries": "2"

,
"Indizes":
"Grabsteine":
"Größe": "500"

,
"Join_validation":
"cache_timeout": "60er" "
,
"max_shards_per_node.Frozen ":" 3000 ",
"Knoten":
"Wiederverbinden_interval": "10S"
,
"Service":
"master_service_starvation_logging_threshold": "5m",
"Slow_master_task_logging_threshold": "10s",
"Slow_task_logging_threshold": "30S"
,
"veröffentlichen":
"Timeout": "30000 ms",
"info_timeout": "10000 ms"
,
"Name": "93BB98AB7E8C413BBB62ABD77D602BE8",
"Fehlererkennung":
"Leader_Check":
"Intervall": "1000 ms",
"Timeout": "10000 ms",
"Retry_Count": "3"
,
"Follower_Check":
"Intervall": "1000 ms",
"Timeout": "10000 ms",
"Retry_Count": "3"

,
"max_shards_per_node": "1000",
"initial_master_nodes": [
"Instanz-0000000000",
"Instanz-0000000001",
"Tiebreaker-0000000002"
],
"Depression_indexing":
"aktiviert": "wahr",
"x_opaque_id_used":
"aktiviert": "wahr"

,
------------------Ausgang abgeschnitten----------------------

Wir können auch die Clustereinstellungen im flachen Format anzeigen, indem wir den Parameter flat_Setings einstellen, wie im folgenden Punkt gezeigt:

curl -xget "http: // localhost: 9200/_cluster/Einstellungen?flat_setings = true "-h" kbn -xsrf: melden "

Ausgang:


"hartnäckig":
"Aktion.auto_create_index ":".Ent-Search-*-Protokoll-*,-.Ent-Search-*,+*",
"Cluster.Indizes.schließen.aktivieren ":" wahr ",
"Cluster.Metadaten.display_name ":" elk_stack ",
"SLM.Retention_Schedule ":" 0 20,50 * * * * ?"
,
"transient":
"Aktion.auto_create_index ":".Ent-Search-*-Protokoll-*,-.Ent-Search-*,+*"

Abschluss

In diesem Artikel haben Sie gelernt, die Cluster -Weiteinstellungen mit der GET -Cluster -Einstellungen API abzurufen.

Danke fürs Lesen!