Elasticsearch Inscreva -se Kibana

Elasticsearch Inscreva -se Kibana
Por padrão, quando você inicia uma instância do Elasticsearch pela primeira vez, ele cria um usuário com o nome de usuário elástico e gera uma senha. Ele também gera um token de inscrição para autenticar e conectar Kibana à pilha.

Para permitir que Kibana se comunique com um cluster de pesquisa de pesquisa segura, o Elasticsearch usará o token gerado para autenticar e permitir que as contas de serviço Kibana acessem a pilha.

No entanto, em alguns casos, o token de segurança pode não deixar de gerar automaticamente. Um exemplo em que a configuração automática de segurança falha é se não é a primeira vez que o nó está começando, ou a segurança já foi configurada.

Você pode aprender mais sobre isso no seguinte recurso:

https: // www.elástico.co/guide/pt/elasticsearch/reference/Current/Configurando Stack-Segurança.HTML#Stack-SKIP-AUTO-CONFIGURAÇÃO

Se a segurança não estiver configurada automaticamente, você deverá executar manualmente a configuração para permitir que Kibana e outros nós se conectem ao cluster.

É nisso que este tutorial se concentrará. Você aprenderá vários métodos e técnicas para inscrever Kibana em um cluster Elasticsearch.

Vamos mergulhar.

Método 1-Elasticsearch-Create-Driving-Token Command

Na recente versão ElasticSearch, você encontrará o comando Elasticsearch-Create-Enrollent-Token, que permite gerar um token de inscrição para os nós de Kibana e Elasticsearch.

A sintaxe do comando é mostrada abaixo:

Bin/Elasticsearch-Create-in-rollment-Token
[-f, --force] [-h, --help] [-e] [-s,--scope] [--url]

Este comando está localizado no diretório de bin do diretório de instalação do Elasticsearch.

Antes de executar este comando para inscrever Kibana, verifique se o cluster Elasticsearch está em funcionamento e em execução. O comando usa uma conexão HTTP ao cluster para executar as operações de gerenciamento de usuário necessárias.

Para criar um token de inscrição para adicionar Kibana a um cluster Elasticsearch, podemos usar o comando como mostrado abaixo:

Bin/Elasticsearch-Create-inglement-símbolo -s kibana --url "https: // 172.0.0.7: 9200 "

O parâmetro -f diz ao comando para limitar o escopo do token a Kibana. Por exemplo, se você inscrever um novo nó no cluster, defina o escopo para o nó.

Finalmente, o parâmetro -URL aponta o comando para o endereço do nó Elasticsearch, no qual você deseja inscrever Kibana. Por padrão, usamos o endereço de pesquisa elástica padrão.

Nota: O comando anterior requer o XPack.segurança.inscrição.ativado definido como true no arquivo de configuração Elasticsearch.

Método 2 - Usando o Elasticsearch, inscreva a API Kibana

A API de Kibana de inscrição permite que uma instância de Kibana se configure e facilite a comunicação com um cluster Elasticsearch.

A sintaxe da solicitação é mostrada abaixo:

Get/_security/inscrol/kibana

Um exemplo é fornecido abaixo:

Curl -x Get -u Elastic: ElasticpPord "LocalHost: 9200/_Security/Entroll/Kibana?bonito"

A solicitação usa o usuário elástico e a senha para gerar um token para Kibana.

Conclusão

Nesta postagem, discutimos como usar a API do Elasticsearch Instruct Kibana para permitir que o nó Kibana se comunique com o Elasticsearch. Esta é uma API muito útil quando Kibana falha em se conectar automaticamente ao nó Elasticsearch.