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åmeldingDenne 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/kibanaEt 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.