English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Cluster-API wird verwendet, um Informationen über den Cluster und seine Knoten zu erhalten und Änderungen daran vorzunehmen. Um diese API aufzurufen, müssen wir den Knotennamen, die Adresse oder _local angeben.
GET /_nodes/_local
Nachdem Sie den obigen Code ausgeführt haben, erhalten wir die folgende Antwort:
……………………………………………… "cluster_name" : "elasticsearch", "nodes": { "FKH-5blYTJmff2rJ_lQOCg": { "name": "ubuntu", "transport_address": ""127.0.0.1:9300", "host": ""127.0.0.1", "ip": ""127.0.0.1", "version" : "7.0.0", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "b7e28a7", "total_indexing_buffer" : 106502553, "roles": [ "master", "data", "ingest" ], "attributes": { ………………………………………………
Diese API wird verwendet, um den Zustand der Gesundheit des Clusters zu erhalten, indem das Schlüsselwort 'health' an die URL angehängt wird.
GET /_cluster/Gesundheit
Nachdem Sie den obigen Code ausgeführt haben, erhalten wir die folgende Antwort:
{ "cluster_name": "elasticsearch", "status": "yellow", "timed_out" : false , "number_of_nodes" : 1, "number_of_data_nodes" : 1, "active_primary_shards" : 7, "active_shards" : 7, "relocating_shards" : 0 , "initializing_shards" : 0 , "unassigned_shards" : 4, "delayed_unassigned_shards" : 0 , "number_of_pending_tasks" : 0 , "number_of_in_flight_fetch" : 0 , "task_max_waiting_in_queue_millis" : 0 , "active_shards_percent_as_number" : 63.63636363636363 }
Diese API wird verwendet, um Informationen über den Zustand des Clusters zu erhalten, indem das Schlüsselwort 'state' an die URL angehängt wird. Zustandsinformationen enthalten Version, Masterknoten, andere Knoten, Routing-Tabelle, Metadaten und Blöcke.
GET /_cluster/state
Nachdem Sie den obigen Code ausgeführt haben, erhalten wir die folgende Antwort:
……………………………………………… { "cluster_name": "elasticsearch", "cluster_uuid": "IzKu0OoVTQ"6LxqONJnN2eQ", "version" : 89, "state_uuid" : "y3BlwvspR1eUQBTo0aBjig", "master_node" : "FKH-5blYTJmff2 "blocks" : { }, "nodes": { "FKH-5blYTJmff2rJ_lQOCg": { "name": "ubuntu", "ephemeral_id" : "426kTGpITGixhEzaM-5Qyg", "transport } ………………………………………………
Diese API hilft, mit dem Schlüsselwort 'stats' Informationen über die Statistiken des Clusters abzurufen. Diese API gibt Shardnummern, Speichergröße, Speicherplatzverbrauch, Knotenzahl, Rollen, Betriebssystem und Dateisystem zurück.
GET /_cluster/stats
Nachdem Sie den obigen Code ausgeführt haben, erhalten wir die folgende Antwort:
…………………………………………. "cluster_name": "elasticsearch", "cluster_uuid": "IzKu0OoVTQ"6LxqONJnN2eQ", "timestamp": 1556435464704, "status": "yellow", "indices": { "count": 7, "shards": { "total": 7, "primaries": 7, "replication": 0.0, "index": { "shards": { "min": 1, "max": 1, "avg": 1.0 }, "primaries": { "min": 1, "max": 1, "avg": 1.0 }, "replication": { "min": 0.0, "max": 0.0, "avg": 0.0 } ………………………………………….
Mit diesem API können Sie die Einstellungen des Clusters mit dem Schlüsselwort "Set" aktualisieren. Es gibt zwei Arten von Einstellungen-Dauerhaft (wird bei Neustarts angewendet) und transitorisch (kann nach einem vollständigen Neustart des Clusters nicht überleben).
Diese API wird verwendet, um Statistiken eines anderen Knotens in der Gruppe abzurufen. Knotenstatistiken sind fast identisch mit den Clusterstatistiken.
GET /_nodes/stats
Nachdem Sie den obigen Code ausgeführt haben, erhalten wir die folgende Antwort:
{ "_nodes": { "total": 1, "successful": 1, "failed": 0 }, "cluster_name": "elasticsearch", "nodes": { "FKH-5blYTJmff2rJ_lQOCg": { "timestamp": 1556437348653, "name": "ubuntu", "transport_address": ""127.0.0.1:9300", "host": ""127.0.0.1", "ip": ""127.0.0.1:9300", "roles": [ "master", "data", "ingest" ], "attributes": { "ml.machine_memory": ""4112797696", "xpack.installed": "true", "ml.max_open_jobs": ""20" }, ………………………………………………………….
Dieser API hilft Ihnen, Informationen über die aktuellen Hot-Threads auf jedem Knoten der Gruppe zu finden.
GET /_nodes/hot_threads
Nachdem Sie den obigen Code ausgeführt haben, erhalten wir die folgende Antwort:
:::{ubuntu}{FKH-5blYTJmff2rJ_lQOCg}{426kTGpITGixhEzaM5Qyg}{127.0.0.1}{127.0.0.1:9300}{ml.machine_memory=4112797696, xpack.installed=true, ml.max_open_jobs=20} Hot threads at 2019-04-28T07:43:58.265Z, interval=500ms, busiestThreads=3, ignoreIdleThreads=true: