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!