Elasticsearch obtiendra des fonctionnalités

Elasticsearch obtiendra des fonctionnalités
«L'une des tâches les plus critiques d'un ingénieur de base de données est d'effectuer des sauvegardes régulières et à jour des données. Par conséquent, lorsque vous travaillez avec Elasticsearch, prendre des sauvegardes ou des instantanés réguliers du cluster Elasticsearch est fortement recommandé.

Un instantané stockera les données vous permettant de les restaurer en cas d'erreurs ou vous devez revenir à un ancien état des données.

Dans certains cas, vous devrez peut-être créer un instantané des états de fonctionnalité spécifiques d'un cluster. Cela peut vous aider à réduire la taille des fichiers et les frais généraux de ressources pour votre cluster."

Dans ce tutoriel, nous vous montrerons comment afficher les fonctionnalités qui peuvent être incluses dans un instantané et comment prendre un instantané des états de fonctionnalités spécifiques.

Plongeons-nous dans.

Elasticsearch obtiendra des fonctionnalités

Elasticsearch embrasse largement l'utilisation des points de terminaison API. Par conséquent, pour récupérer la liste des états de fonctionnalité qui peuvent être inclus dans un instantané, nous pouvons envoyer une demande de GET au point de terminaison _Features.

La syntaxe de demande est comme indiqué:

Obtenir / _features

Un exemple de demande de boucle est comme indiqué:

curl -xget "http: // localhost: 9200 / _features" -h "kbn-xsrf: reporting"

La demande ci-dessus doit renvoyer une réponse comme indiqué:


"caractéristiques": [

"nom": "async_search",
"Description": "gère les résultats des recherches asynchrones"
,

"nom": "flotte",
"Description": "Gère la configuration de la flotte"
,

"nom": "enrich",
"Description": "gère les données liées aux politiques enrichies"
,

"Nom": "Recherchable_snapshots",
"Description": "gère les caches et la configuration pour des instantanés consultables"
,

"Nom": "Tâches",
"Description": "gère les résultats de la tâche"
,

"nom": "machine_learning",
"Description": "fournit des fonctionnalités de détection et de prévision des anomalies"
,

"nom": "transform",
"Description": "Gère la configuration et l'état des transformations"
,

"Nom": "Watcher",
"Description": "gère les définitions de montre et l'état"
,

"Nom": "Kibana",
"Description": "Gère la configuration et les rapports de Kibana"
,

"nom": "sécurité",
"Description": "Gère la configuration des fonctionnalités de sécurité, telles que les utilisateurs et les rôles"
,

"nom": "logstash_management",
"Description": "Active le stockage du pipeline de gestion Central Logstash"
,

"Nom": "Geoip",
"Description": "gère les données liées au téléchargeur de la base de données GEOIP"

]]

Il est bon de garder à l'esprit que les états de fonctions répertoriés par l'API _Features incluent des fonctionnalités intégrées et des fonctionnalités de plugin.

Remarque: le plugin doit être installé sur le nœud de contrôleur pour que l'état de fonctionnalité soit inclus dans l'instantané.

Elasticsearch crée un instantané de fonctionnalités spécifiques états

Une fois que vous avez vu les états de fonctionnalité disponibles, vous pouvez créer un instantané des états de fonctionnalité spécifiques. Cette section vise à vous montrer comment accomplir cela.

Gardez à l'esprit que ce n'est pas une introduction aux instantanés Elasticsearch. Consultez notre tutoriel sur le sujet pour en savoir plus.

Comme vous l'avez deviné, nous utilisons l'API Créer un instantané pour créer un instantané d'un cluster Elasticsearch.

Par exemple, supposons que nous souhaitons prendre un instantané de la fonctionnalité Kibana, Security, Flotte et Async_Search. Ensuite, nous pouvons exécuter une demande comme indiqué:

curl -xput "http: // localhost: 9200 / _snapshot / backup_repository?Verify = true "-h" kbn-xsrf: rapports "-h" contenu-type: application / json "-d '

"Type": "FS",
"paramètres":
"Emplacement": "/ Mount / Backups / ES_BACKUPS / FEAUTH_STATES",
"Readonly": faux
,
"config":
"FEARTAGE_STATES": [
"Kibana",
"sécurité",
"flotte",
"async_search"
]]

'

La requête ci-dessus prend l'instantané des ensembles de fonctionnalités spécifiés.

Conclusion

Dans cet article, vous avez appris à afficher les ensembles de fonctionnalités qui peuvent être inclus dans un instantané à l'aide de l'API _Features. De plus, vous avez également découvert comment prendre un instantané d'un ensemble de fonctionnalités spécifiques.