Impostazioni cluster di Elasticsearch

Impostazioni cluster di Elasticsearch

Quando si lavora come amministratore di database, capire come gestire il cluster è una delle cose più importanti.

In questo post, ti mostreremo come iniziare con l'amministrazione del cluster prendendo e aggiornando le impostazioni ampie cluster.

Immerciamoci!

Elasticsearch Ottieni API Impostazioni cluster

Per recuperare le impostazioni del cluster in ElaSticSearch, possiamo utilizzare l'API Get Cluster Impostazioni come mostrato nella seguente sintassi:

Get /_cluster /impostazioni

L'API dovrebbe restituire le impostazioni per il cluster. Tieni presente che questo endpoint API può richiedere un monitor o gestire i privilegi.

Esempio: restituire tutte le impostazioni del cluster

La seguente richiesta di esempio mostra tutte le impostazioni del cluster come esplicitamente definite:

Curl -xget "http: // localhost: 9200/_cluster/impostazioni" -H "kbn -xsrf: reporting"

L'output risultante è mostrato nel seguente:


"persistente":
"Azione":
"Auto_Create_index": ".ent-search-*-logs-*,-.ent-search-*,+*"
,
"grappolo":
"Indici":
"vicino":
"Abilita": "Vero"

,
"Metadati":
"Display_name": "ELK_STACK"

,
"SLM":
"Retention_schedule": "0 20,50 * * * ?"

,
"transitorio":
"Azione":
"Auto_Create_index": ".ent-search-*-logs-*,-.ent-search-*,+*"


Per includere le impostazioni del cluster predefinite, possiamo includere il parametro Include_Defaults come mostrato da segue:

Curl -Xget "http: // localhost: 9200/_cluster/Impostazioni?include_defaults = true "-h" kbn -xsrf: reporting "

Impostazione del parametro Include_Defaults su TRUE Include le impostazioni del cluster predefinito come mostrato nell'esempio seguente:

"impostazione predefinita":
"grappolo":
"max_voting_config_exclusions": "10",
"Metadati":
"Responsabile_index_tempato": ".nuvola-",
"Responsabile_repository": "Fund-Snapshots",
"Responsabili_policie": "[Cloud-Snapshot-Policy]"
,
"AUTO_SHRINK_VOTING_CONFIGURATION": "True",
"Discovery_configuration_check":
"Intervallo": "30000ms"
,
"Elezione":
"Durata": "500ms",
"Inizial_timeout": "100ms",
"max_timeout": "10s",
"back_off_time": "100ms",
"Strategia": "Supports_Voting_only"
,
"No_master_block": "Scrivi",
"persist_tasks":
"Allocazione":
"attiva tutto",
"receck_interval": "30s"

,
"blocchi":
"read_only_allow_delete": "False",
"read_only": "false"
,
"a distanza":
"iniziale_connect_timeout": "30s",
"nodo":
"attr": ""
,
"Connections_per_cluster": "3"
,
"follower_lag":
"timeout": "90000ms"
,
"Routing":
"use_adaptive_replica_selection": "true",
"Ribilanciamento":
"attiva tutto"
,
"Allocazione":
"EPFFORCE_DEFAULT_TIER_PREFERFER": "True",
"node_concurrent_incoming_recoveries": "2",
"node_initial_primaries_recoveries": "4",
"Same_shard":
"Host": "False"
,
"Total_shards_per_node": "-1",
"Tipo": "equilibrato",
"disco":
"shreshold_enabled": "true",
"reroute_interval": "60s",
"filigrana":
"Flood_stage.congelato.max_headroom ":" 20 GB ",
"Flood_Stage": "95%",
"High": "90%",
"Low": "85%",
"abilita_for_single_data_node": "true",
"Flood_stage.Frozen ":" 95%"

,
"consapevolezza":
"Attributi": [
"regione",
"logical_availability_zone"
"
,
"bilancia":
"indice": "0.55 ",
"soglia": "1.0 ",
"Shard": "0.45 "
,
"attiva tutto",
"node_concurrent_outing_recoveries": "2",
"Ambito_reBalance": "indici_all_active",
"cluster_concurrent_rebalance": "2",
"node_concurrent_recoverse": "2"

,
"Indici":
"Pietre tombali":
"dimensioni": "500"

,
"join_validation":
"cache_timeout": "60s"
,
"max_shards_per_node.Frozen ":" 3000 ",
"nodi":
"Reconnect_Interval": "10s"
,
"servizio":
"Master_Service_Starvation_logging_threshold": "5m",
"Slow_Master_task_logging_threshold": "10s",
"Slow_task_logging_threshold": "30s"
,
"pubblicare":
"timeout": "30000ms",
"info_timeout": "10000ms"
,
"Nome": "93BB98AB7E8C413BBB62ABD77D602Be8",
"efert_detection":
"Leader_Check":
"Intervallo": "1000ms",
"timeout": "10000ms",
"Retry_Count": "3"
,
"follower_check":
"Intervallo": "1000ms",
"timeout": "10000ms",
"Retry_Count": "3"

,
"max_shards_per_node": "1000",
"Inizial_master_nodes": [
"Instanza-0000000000",
"Istanza-0000000001",
"Tiebreaker-0000000002"
",
"Deprecation_indexing":
"abilitato": "vero",
"x_opaque_id_used":
"abilitato": "vero"

,
------------------Output troncato----------------------

Possiamo anche mostrare le impostazioni del cluster in formato flat impostando il parametro Flat_settings come mostrato nel seguente:

Curl -Xget "http: // localhost: 9200/_cluster/Impostazioni?flat_settings = true "-h" kbn -xsrf: reporting "

Produzione:


"persistente":
"azione.auto_create_index ":".ent-search-*-logs-*,-.ent-search-*,+*",
"grappolo.indici.vicino.Abilita ":" vero ",
"grappolo.metadati.Display_name ":" ELK_STACK ",
"SLM.ritenzione_schedule ":" 0 20,50 * * * ?"
,
"transitorio":
"azione.auto_create_index ":".ent-search-*-logs-*,-.ent-search-*,+*"

Conclusione

In questo articolo, hai imparato a recuperare le impostazioni ampie del cluster utilizzando l'API Get Cluster Impostazioni.

Grazie per aver letto!