Ce tutoriel vous apprendra comment réinitialiser votre cluster à l'aide de l'API des fonctionnalités de réinitialisation. N'oubliez pas que la réinitialisation du cluster supprimera toutes les informations d'état stockées dans les indices système.
ATTENTION: Les instructions de ce guide mèneront à la destruction absolue des données dans votre cluster. N'utilisez pas cette API sur un serveur de production. Assurez-vous de sauvegarder votre cluster avant d'apporter des modifications. Nous ne détenons aucune responsabilité pour toute perte de données qui peut résulter des instructions de ce guide.
Elasticsearch obtient des états de fonctionnalités disponibles
Vous pouvez afficher les états de fonctionnalité disponibles dans votre cluster à l'aide de l'API _Features. Par exemple, la demande est comme indiqué:
curl -xget "http: // localhost: 9200 / _features" -h "kbn-xsrf: reporting"
L'API répond avec la liste des ensembles de fonctionnalités disponibles et leur description. Un exemple de sortie est 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"
]]
Elasticsearch réinitialiser les états de la fonctionnalité
Nous pouvons utiliser l'API des fonctionnalités de réinitialisation pour effacer toutes les informations d'état stockées dans les indices système par Elasticsearch Fonctionnalités.
Nous pouvons exécuter une requête comme:
Post / _Features / _Reset
L'API doit retourner l'opération et l'état.
"caractéristiques": [
"fonctionnalité_name": "async_search",
"Statut": "Succès"
,
"fonctionnalité_name": "enrich",
"Statut": "Succès"
,
"FEAUTH_NAME": "flotte",
"Statut": "Succès"
,
"FEARTAGE_NAME": "GEOIP",
"Statut": "Succès"
,
"FEAUTH_NAME": "Kibana",
"Statut": "Succès"
,
"fonctionnant_name": "logstash_management",
"Statut": "Succès"
,
"fonctionnalité_name": "machine_learning",
"Statut": "Succès"
,
"FEARTAGE_NAME": "Recherchable_snapshots",
"Statut": "Succès"
,
"FEARTAGE_NAME": "Sécurité",
"Statut": "Succès"
,
"FEAUTH_NAME": "Tâches",
"Statut": "Succès"
,
"fonctionnalité_name": "transform",
"Statut": "Succès"
,
"FEAUTH_NAME": "Watcher",
"Statut": "Succès"
]]
Remarque: L'API de réinitialisation réinitialise tous les états de fonctionnalité, y compris l'intégration et ceux fournis par les plugins dans le nœud maître.
Nous interdisons fortement à utiliser cette API dans un environnement de production. Il est conçu uniquement à des fins de développement et de test.
Conclusion
Cet article explore comment utiliser l'API de réinitialisation Elasticsearch pour réinitialiser un cluster à l'état par défaut.