Elasticsearch Cluster -innstillinger

Elasticsearch Cluster -innstillinger

Når du jobber som databaseadministrator, er det å forstå hvordan du administrerer klyngen din en av de viktigste tingene.

I dette innlegget vil vi vise deg hvordan du kommer i gang med klyngeadministrasjon ved å hente og oppdatere de klynge brede innstillingene.

La oss dykke inn!

Elasticsearch Få klyngeinnstillinger API

For å hente klyngeinnstillingene i Elasticsearch, kan vi bruke Get Cluster Settings API som vist i følgende syntaks:

Få /_cluster /innstillinger

API skal returnere innstillingene for klyngen. Husk at dette API -endepunktet kan kreve en skjerm eller administrere privilegier.

Eksempel: Returner alle klyngeinnstillinger

Følgende eksempelforespørsel viser alle klyngeinnstillingene som eksplisitt definert:

Curl -xget "http: // localhost: 9200/_cluster/innstillinger" -h "kbn -xsrf: rapportering"

Den resulterende utgangen er som vist på følgende:


"vedvarende":
"handling":
"auto_create_index": ".ENT-SØK-*-LOGS-*,-.ENT-SØK-*,+*"
,
"Cluster":
"Indekser":
"Lukk":
"Aktiver": "True"

,
"Metadata":
"display_name": "elk_stack"

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

,
"flyktig":
"handling":
"auto_create_index": ".ENT-SØK-*-LOGS-*,-.ENT-SØK-*,+*"


For å inkludere standardklyngeinnstillingene, kan vi inkludere parameteren Inkludert_defaults som vist på følgende:

Curl -xget "http: // localhost: 9200/_cluster/innstillinger?inkluderer_defaults = True "-H" KBN -XSRF: Rapportering "

Innstilling av parameteren Include_Defaults til True Inkluderer standardklyngeinnstillingene som vist i følgende eksempel:

"Standards":
"Cluster":
"MAX_VOTING_CONFIG_EXCLUSIONS": "10",
"Metadata":
"Managed_index_templates": ".Sky-",
"Managed_Repository": "funnet-snapshots",
"Managed_policies": "[Cloud-SNapshot-Policy]"
,
"auto_shrink_voting_configuration": "true",
"Discovery_configuration_check":
"Intervall": "30000ms"
,
"Valg":
"Varighet": "500ms",
"initial_timeout": "100ms",
"MAX_TIMEOUT": "10S",
"back_off_time": "100ms",
"Strategi": "støtter_voting_only"
,
"no_master_block": "skriv",
"Persistent_tasks":
"tildeling":
"Aktiver": "Alle",
"Check_interval": "30S"

,
"Blokker":
"read_only_allow_delete": "falsk",
"read_only": "falsk"
,
"fjernkontroll":
"initial_connect_timeout": "30s",
"node":
"attr": ""
,
"Connections_per_cluster": "3"
,
"følger_lag":
"timeout": "90000ms"
,
"Routing":
"use_adaptive_replica_selection": "true",
"Rebalans":
"Aktiver": "Alle"
,
"tildeling":
"HENFORD_DEFAULT_TIER_PRECENCE": "True",
"node_concurrent_incoming_recoveries": "2",
"Node_initial_primaries_recoveries": "4",
"Same_shard":
"vert": "falsk"
,
"Total_shards_per_node": "-1",
"Type": "Balansert",
"disk":
"Threshold_enabled": "True",
"Reroute_interval": "60s",
"Vannmerke":
"Flood_stage.frossen.Max_headroom ":" 20 GB ",
"Flood_stage": "95%",
"Høy": "90%",
"Lav": "85%",
"Enable_for_single_data_node": "true",
"Flood_stage.frossen ":" 95%"

,
"Bevissthet":
"attributter": [
"region",
"logical_aVailable_zone"
]
,
"Balanse":
"Indeks": "0.55 ",
"Terskel": "1.0 ",
"Shard": "0.45 "
,
"Aktiver": "Alle",
"node_concurrent_outgoing_recoveries": "2",
"tillatt_rebalanse": "indices_all_active",
"cluster_concurrent_rebalance": "2",
"Node_concurrent_recoveries": "2"

,
"Indekser":
"gravsteiner":
"Størrelse": "500"

,
"join_validation":
"cache_timeout": "60s"
,
"MAX_SHARDS_PER_NODE.frossen ":" 3000 ",
"noder":
"RECONNECT_INTERVAL": "10S"
,
"service":
"master_service_starvation_logging_threshold": "5m",
"Slow_master_task_logging_threshold": "10s",
"slow_task_logging_threshold": "30s"
,
"publisere":
"timeout": "30000ms",
"info_timeout": "10000ms"
,
"Navn": "93BB98AB7E8C413BBB62ABD77D602BE8",
"FAULL_DETECTION":
"Leader_check":
"Intervall": "1000ms",
"timeout": "10000ms",
"Retry_count": "3"
,
"følger_check":
"Intervall": "1000ms",
"timeout": "10000ms",
"Retry_count": "3"

,
"max_shards_per_node": "1000",
"initial_master_nodes": [
"Instance-0000000000",
"Instance-0000000001",
"Tiebreaker-0000000002"
],
"Deprecation_indexing":
"Aktivert": "True",
"x_opaque_id_used":
"Aktivert": "True"

,
------------------Output avkortet----------------------

Vi kan også vise klyngeinnstillingene i flatt format ved å stille inn parameteren Flat_Settings som vist på følgende:

Curl -xget "http: // localhost: 9200/_cluster/innstillinger?flat_settings = true "-h" KBN -XSRF: Rapportering "

Produksjon:


"vedvarende":
"handling.auto_create_index ":".ENT-SØK-*-LOGS-*,-.ENT-SØK-*,+*",
"Cluster.indekser.Lukk.Aktiver ":" True ",
"Cluster.metadata.display_name ":" elk_stack ",
"SLM.retensjon_schedule ":" 0 20,50 * * * ?""
,
"flyktig":
"handling.auto_create_index ":".ENT-SØK-*-LOGS-*,-.ENT-SØK-*,+*"

Konklusjon

I denne artikkelen lærte du å hente de klynge brede innstillingene ved hjelp av Get Cluster Settings API.

Takk for at du leste!