Este tutorial ensinará como redefinir seu cluster usando os recursos de redefinição API. Lembre -se de que a redefinição do cluster removerá todas as informações de estado armazenadas nos índices do sistema.
CUIDADO: As instruções deste guia levarão à destruição absoluta dos dados em seu cluster. Não use esta API em um servidor de produção. Certifique -se de fazer backup de seu cluster antes de fazer alterações. Não se responsabilizamos por nenhuma perda de dados que possa resultar das instruções deste guia.
Elasticsearch Octar os estados de características disponíveis
Você pode visualizar os estados do recurso disponíveis em seu cluster usando a API _Features. Por exemplo, a solicitação é como mostrado:
Curl -xget "http: // localhost: 9200/_features" -h "kbn -xsrf: relatórios"
A API responde com a lista de conjuntos de recursos disponíveis e sua descrição. Um exemplo de saída é como mostrado:
"características": [
"Nome": "Async_Search",
"Descrição": "gerencia os resultados das pesquisas assíncronas"
,
"Nome": "Frota",
"Descrição": "gerencia a configuração da frota"
,
"Nome": "enriquecer",
"Descrição": "gerencia dados relacionados às políticas enriquecedoras"
,
"Nome": "Searchable_snapshots",
"Descrição": "gerencia caches e configuração para instantâneos pesquisáveis"
,
"Nome": "Tarefas",
"Descrição": "gerencia os resultados da tarefa"
,
"Nome": "Machine_learning",
"Descrição": "Fornece detecção de anomalia e funcionalidade de previsão"
,
"Nome": "Transform",
"Descrição": "Gerencia a configuração e o estado para transformações"
,
"Nome": "Watcher",
"Descrição": "Gerencia as definições e o estado do relógio"
,
"Nome": "Kibana",
"Descrição": "gerencia a configuração e os relatórios de Kibana"
,
"Nome": "Segurança",
"Descrição": "gerencia a configuração de recursos de segurança, como usuários e funções"
,
"Nome": "Logstash_management",
"Descrição": "Ativa o armazenamento de pipeline de gerenciamento central de logstash"
,
"Nome": "Geoip",
"Descrição": "Gerencia dados relacionados ao Downloade de Banco de Dados Geoip"
]
Elasticsearch Reset Feature States
Podemos usar os recursos de redefinição da API para limpar todas as informações de estado armazenadas nos índices do sistema por Recursos de Elasticsearch.
Podemos executar uma consulta como:
Post /_features /_reset
A API deve devolver a operação e o estado.
"características": [
"característica_name": "async_search",
"Status": "Sucesso"
,
"característica_name": "enriquecer",
"Status": "Sucesso"
,
"característica_name": "frota",
"Status": "Sucesso"
,
"característica_name": "Geoip",
"Status": "Sucesso"
,
"característica_name": "kibana",
"Status": "Sucesso"
,
"característica_name": "Logstash_management",
"Status": "Sucesso"
,
"característica_name": "Machine_learning",
"Status": "Sucesso"
,
"características_name": "pesquisador_snapshots",
"Status": "Sucesso"
,
"característica_name": "segurança",
"Status": "Sucesso"
,
"Feature_name": "Tasks",
"Status": "Sucesso"
,
"característica_name": "transform",
"Status": "Sucesso"
,
"característica_name": "Watcher",
"Status": "Sucesso"
]
Nota: A API de redefinição redefinirá todos os estados do recurso, incluindo embutidos e fornecidos por plugins no nó mestre.
Proibimos fortemente o uso desta API em um ambiente de produção. É construído apenas para fins de desenvolvimento e teste.
Conclusão
Este artigo explora como usar a API Elasticsearch Redefinir para redefinir um cluster para o estado padrão.