Elasticsearch Registrer Kibana

Elasticsearch Registrer Kibana
Som standard, når du starter en Elasticsearch -forekomst for første gang, oppretter den en bruker med brukernavnet Elastic og genererer et passord. Det genererer også et påmeldingstoken for å autentisere og koble kibana til stabelen.

For å la Kibana kommunisere med en sikret Elasticsearch -klynge, vil Elasticsearch bruke det genererte tokenet til å autentisere og la Kibana -servicekontoer få tilgang til stabelen.

I noen tilfeller kan det hende at sikkerhetstokenet ikke klarer ikke å generere automatisk. Et eksempel der automatisk sikkerhetskonfigurasjon mislykkes er hvis dette ikke er første gang noden starter, eller sikkerheten allerede er konfigurert.

Du kan lære mer om det i følgende ressurs:

https: // www.elastisk.CO/Guide/EN/Elasticsearch/Reference/Current/Configing-Stack-Security.HTML#Stack-Skip-Auto-Configuration

Hvis sikkerheten ikke er konfigurert automatisk, må du utføre konfigurasjonen manuelt for å la Kibana og andre noder koble seg til klyngen.

Det er det denne opplæringen vil fokusere på. Du lærer forskjellige metoder og teknikker for å registrere Kibana i en Elasticsearch Cluster.

La oss dykke inn.

Metode 1-Elasticsearch-Create-påmelding-Token-kommando

I den nylige Elasticsearch-versjonen finner du Elasticsearch-Create-påmeldings-Token-kommandoen, som lar deg generere et påmeldingstoken for Kibana og Elasticsearch Nodes.

Kommandosyntaks er vist nedenfor:

BIN/Elasticsearch-Create-påmelding
]

Denne kommandoen ligger i BIN -katalogen til Elasticsearch Installation Directory.

Før du kjører denne kommandoen for å registrere Kibana, må du forsikre deg om at Elasticsearch -klyngen er i gang. Kommandoen bruker en HTTP -tilkobling til klyngen for å utføre de nødvendige brukeradministrasjonsoperasjonene.

For å opprette et påmeldingstoken for å legge til Kibana til en Elasticsearch -klynge, kan vi bruke kommandoen som vist nedenfor:

BIN/Elasticsearch-Create-påmelding-Token -S Kibana --Url "https: // 172.0.0.7: 9200 "

-F -parameteren forteller kommandoen om å begrense tokens omfang til Kibana. Hvis du for eksempel registrerer en ny node i klyngen, kan du sette omfanget til noden.

Til slutt peker -URL -parameteren kommandoen til adressen til Elasticsearch Node der du ønsker å registrere Kibana. Som standard bruker vi standard elasticsearch -adresse.

Merk: Den forrige kommandoen krever xpack.sikkerhet.registrering.Aktivert satt til True i Elasticsearch -konfigurasjonsfilen.

Metode 2 - Bruke Elasticsearch Registrer Kibana API

Registrering Kibana API lar en Kibana -forekomst å konfigurere seg selv og lette kommunikasjon med en Elasticsearch -klynge.

Forespørselssyntaks vises nedenfor:

Få/_security/melde/kibana

Et eksempel er gitt nedenfor:

Curl -x Get -u Elastic: ElasticPassword "LocalHost: 9200/_Security/Registrering/Kibana?ganske"

Forespørselen bruker den elastiske brukeren og passordet for å generere et symbol på Kibana.

Konklusjon

I dette innlegget diskuterte vi hvordan du bruker Elasticsearch -påmelding Kibana API for å la Kibana -noden kommunisere med Elasticsearch. Dette er et veldig nyttig API når Kibana ikke klarer å koble seg automatisk til Elasticsearch Node.