Paramètres de cluster Elasticsearch

Paramètres de cluster Elasticsearch

Lorsque vous travaillez comme administrateur de base de données, comprendre comment gérer votre cluster est l'une des choses les plus importantes.

Dans cet article, nous vous montrerons comment démarrer avec l'administration de cluster en récupérant et en mettant à jour les paramètres larges du cluster.

Plongeons-nous dans!

Elasticsearch Get Cluster Paramètres API

Pour récupérer les paramètres de cluster dans Elasticsearch, nous pouvons utiliser l'API Get Cluster Paramètres comme indiqué dans la syntaxe suivante:

Get / _cluster / Paramètres

L'API doit renvoyer les paramètres du cluster. Gardez à l'esprit que ce point de terminaison de l'API peut nécessiter un moniteur ou gérer les privilèges.

Exemple: renvoie tous les paramètres de cluster

L'exemple de demande suivant montre tous les paramètres de cluster tels que définis explicitement:

curl -xget "http: // localhost: 9200 / _cluster / Paramètres" -h "kbn-xsrf: reporting"

La sortie résultante est comme indiqué dans ce qui suit:


"persistant":
"action":
"auto_create_index": ".ent-search - * - logs- *,-.ent-search - *, + * "
,
"grappe":
"Indices":
"fermer":
"Activer": "vrai"

,
"métadonnées":
"display_name": "elk_stack"

,
"slm":
"Rétention_schedule": "0 20,50 * * * ?"

,
"transitoire":
"action":
"auto_create_index": ".ent-search - * - logs- *,-.ent-search - *, + * "


Pour inclure les paramètres de cluster par défaut, nous pouvons inclure le paramètre include_defaults comme indiqué dans les éléments suivants:

curl -xget "http: // localhost: 9200 / _cluster / Paramètres?include_defaults = true "-h" kbn-xsrf: reporting "

Définition du paramètre include_defaults sur true inclut les paramètres de cluster par défaut comme indiqué dans l'exemple suivant:

"par défaut":
"grappe":
"max_voting_config_exclusions": "10",
"métadonnées":
"managed_index_templates": ".nuage-",
"Managed_Repository": "Found-Snapshots",
"Managed_Policies": "[Cloud-Snapshot-Policy]"
,
"auto_shrink_voting_configuration": "true",
"Discovery_configuration_check":
"Interval": "30000 ms"
,
"Élection":
"durée": "500 ms",
"initial_timeout": "100ms",
"max_timeout": "10s",
"back_off_time": "100ms",
"Stratégie": "supports_voting_only"
,
"no_master_block": "écrire",
"persistant_tasks":
"allocation":
"Activer": "tout",
"ReCheck_Interval": "30S"

,
"blocs":
"read_only_allow_delete": "false",
"read_only": "false"
,
"télécommande":
"initial_connect_timeout": "30s",
"nœud":
"att": ""
,
"Connections_per_cluster": "3"
,
"follower_lag":
"Timeout": "90000 ms"
,
"routage":
"use_adaptive_replica_selection": "true",
"rééquilibrage":
"Activer": "tout"
,
"allocation":
"Enforce_default_tier_preference": "true",
"node_concurrent_incoming_recoveries": "2",
"Node_Initial_primaries_recoveries": "4",
"Same_shard":
"hôte": "false"
,
"total_shards_per_node": "-1",
"type": "équilibré",
"disque":
"threshold_enabled": "true",
"REROUTE_INTERVAL": "60S",
"filigrane":
"Flood_stage.congelé.Max_headroom ":" 20 Go ",
"Flood_stage": "95%",
"High": "90%",
"bas": "85%",
"activer_for_single_data_node": "true",
"Flood_stage.Frozen ":" 95% "

,
"conscience":
"les attributs": [
"région",
"logical_availability_zone"
]]
,
"équilibre":
"Index": "0.55 ",
"Seuil": "1.0 ",
"Shard": "0.45 "
,
"Activer": "tout",
"node_concurrent_outgout_recoveries": "2",
"allow_rebalance": "indices_all_active",
"cluster_concurrent_rebalance": "2",
"node_concurrent_recoveries": "2"

,
"Indices":
"pierres tombales":
"taille": "500"

,
"join_validation":
"cache_timeout": "60S"
,
"MAX_SHARDS_PER_NODE.Frozen ":" 3000 ",
"nœuds":
"reconnecter_interval": "10s"
,
"service":
"Master_Service_Starvation_logging_Threshold": "5m",
"Slow_Master_Task_Logging_Threshold": "10S",
"slow_task_logging_threshold": "30s"
,
"publier":
"Timeout": "30000 ms",
"info_timeout": "10000 ms"
,
"Nom": "93BB98AB7E8C413BBB62ABD77D602BE8",
"détection de fautes":
"leader_check":
"Interval": "1000ms",
"Timeout": "10000 ms",
"retRy_count": "3"
,
"follower_check":
"Interval": "1000ms",
"Timeout": "10000 ms",
"retRy_count": "3"

,
"max_shards_per_node": "1000",
"initial_master_nodes": [
"instance-0000000000",
"Instance-0000000001",
"Tie Breaker-0000000002"
]],
"dépréciation_indexing":
"activé": "true",
"x_opaque_id_used":
"activé": "true"

,
------------------Sortie tronquée----------------------

Nous pouvons également afficher les paramètres du cluster en format plat en définissant le paramètre Flat_Settings comme indiqué dans les éléments suivants:

curl -xget "http: // localhost: 9200 / _cluster / Paramètres?flat_settings = true "-h" kbn-xsrf: reportage "

Sortir:


"persistant":
"action.auto_create_index ":".ent-search - * - logs- *,-.ent-search - *, + * ",
"grappe.indices.fermer.Activer ":" vrai ",
"grappe.métadonnées.display_name ":" Elk_stack ",
"SLM.rétention_schedule ":" 0 20,50 * * * ?"
,
"transitoire":
"action.auto_create_index ":".ent-search - * - logs- *,-.ent-search - *, + * "

Conclusion

Dans cet article, vous avez appris à récupérer les paramètres larges du cluster à l'aide de l'API Get Cluster Paramètres.

Merci d'avoir lu!