Elasticsearch Obtenha recursos

Elasticsearch Obtenha recursos
“Uma das tarefas mais críticas de um engenheiro de banco de dados é executar backups regulares e atualizados dos dados. Portanto, ao trabalhar com o Elasticsearch, fazer backups ou instantâneos regulares do cluster Elasticsearch é altamente recomendado.

Um instantâneo armazenará os dados que permitem restaurá -los em caso de erros ou você precisa reverter para um estado antigo dos dados.

Em alguns casos, pode ser necessário criar um instantâneo de estados de características específicos de um cluster. Isso pode ajudá -lo a reduzir o tamanho dos arquivos e a sobrecarga de recursos para o seu cluster.”

Neste tutorial, mostraremos como visualizar quais recursos podem ser incluídos em um instantâneo e como tirar um instantâneo de estados de recurso específicos.

Vamos mergulhar.

Elasticsearch Obtenha recursos

Elasticsearch abraça extensivamente o uso de pontos de extremidade da API. Portanto, para buscar a lista de estados de recurso que podem ser incluídos em um instantâneo, podemos enviar uma solicitação de get para o ponto final de _features.

A sintaxe da solicitação é como mostrado:

Get /_Features

Um exemplo de solicitação de curl é como mostrado:

Curl -xget "http: // localhost: 9200/_features" -h "kbn -xsrf: relatórios"

A solicitação acima deve retornar uma resposta 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"

]

É bom ter em mente que os estados do recurso listados pela API _Features incluem recursos internos e recursos do plug-in.

NOTA: O plug -in deve ser instalado no nó do controlador para que o estado do recurso seja incluído no instantâneo.

Elasticsearch Crie instantâneo de recursos específicos estados

Depois de ver os estados do recurso disponíveis, você pode criar um instantâneo dos estados específicos do recurso. Esta seção tem como objetivo mostrar como fazer isso.

Lembre -se de que isso não é uma introdução ao Elasticsearch Snapshots. Verifique nosso tutorial sobre o assunto para saber mais.

Como você adivinhou, usamos a API Create Snapshot para criar um instantâneo de um cluster Elasticsearch.

Por exemplo, suponha que desejemos tirar um instantâneo dos estados Kibana, Security, Fleet e Async_Search. Em seguida, podemos executar uma solicitação como mostrado:

Curl -xput "http: // localhost: 9200/_snapshot/backup_repository?verifique = true "-h" kbn -xsrf: relatórios "-h" conteúdo -tipo: aplicativo/json "-d '

"Tipo": "fs",
"configurações":
"Localização": "/Mount/backups/es_backups/festere_states",
"ReadOnly": falso
,
"Config":
"característica_states": [
"Kibana",
"segurança",
"frota",
"Async_search"
]

'

A consulta acima leva o instantâneo dos conjuntos de recursos especificados.

Conclusão

Neste artigo, você aprendeu a visualizar os conjuntos de recursos que podem ser incluídos em um instantâneo usando a API _Features. Além disso, você também descobriu como tirar um instantâneo de um conjunto de recursos específico.