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-TokenEste 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/kibanaUm 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.