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!