ElasticSearch Everoll Kibana

ElasticSearch Everoll Kibana
Domyślnie, kiedy zaczynasz instancję ElasticSearch po raz pierwszy, tworzy on użytkownika z elastyczną nazwą nazwy użytkownika i generuje hasło. Generuje również token rejestracyjny do uwierzytelnienia i podłączenia kibany ze stosem.

Aby umożliwić Kibana komunikować się z zabezpieczonym klastrem ElasticSearch, ElasticSearch użyje wygenerowanego tokena do uwierzytelnienia i zezwolenia na konta usług Kibana na dostęp do stosu.

Jednak w niektórych przypadkach token bezpieczeństwa nie może nie generować automatycznie. Przykładem, w którym awansuje automatyczna konfiguracja bezpieczeństwa, jest to, że nie jest to pierwszy raz, gdy węzeł się rozpoczyna, lub zabezpieczenia zostało już skonfigurowane.

Możesz dowiedzieć się więcej o tym w następującym zasobie:

https: // www.elastyczny.co/przewodnik/en/elasticsearch/reference/current/configuring stack-security.html#Stack-Skip-Auto-configuration

Jeśli zabezpieczenia nie jest skonfigurowane automatycznie, musisz ręcznie wykonać konfigurację, aby umożliwić Kibana i inne węzły na połączenie z klastrem.

Na tym będzie ten samouczek. Nauczysz się różnych metod i technik zapisywania kibany w klastrze ElasticSearch.

Zanurzmy się.

Metoda 1-dowództwo elasticearch-create-enrollment-token

W najnowszej wersji ElasticSearch znajdziesz polecenie Elasticearch-Create-Enrollment-Token, które pozwala wygenerować token rejestracyjny dla węzłów Kibana i ElasticSearch.

Składnia polecenia pokazano poniżej:

bin/elasticsearch-create-enrollment-token
[-f,-Force] [-h,--help] [-e] [-s,--scope] [--url]

To polecenie znajduje się w katalogu BIN w katalogu instalacyjnym ElasticSearch.

Przed uruchomieniem tego polecenia w celu zapisania kibany upewnij się, że klaster elasticsearch jest uruchomiony. Polecenie używa połączenia HTTP z klastrem do wykonywania wymaganych operacji zarządzania użytkownikami.

Aby utworzyć token rejestracyjny do dodania kibany do klastra ElasticSearch, możemy użyć polecenia, jak pokazano poniżej:

Bin/ElasticSearch-Create-enrolment-znak -s kibana --url "https: // 172.0.0.7: 9200 "

Parametr -F mówi poleceniom, aby ograniczyć zakres tokena do kibany. Na przykład, jeśli zapiszesz nowy węzeł do klastra, ustaw lunetę na węzeł.

Wreszcie parametr -url wskazuje polecenie adresu węzła ElasticSearch, w którym chcesz zapisać kibana. Domyślnie używamy domyślnego adresu ElasticSearch.

Uwaga: Poprzednie polecenie wymaga XPACK.bezpieczeństwo.zapisy.Włączone ustawione na true w pliku konfiguracyjnym ElasticSearch.

Metoda 2 - Korzystanie z ElasticSearch Rejestruj Kibana API

API Kibana Everoll umożliwia instancję kibana na konfigurację i ułatwienie komunikacji z klastrem ElasticSearch.

Składnia żądania pokazano poniżej:

Get/_Security/Everoll/kibana

Przykład znajduje się poniżej:

curl -x get -u elastyczne: elasticPassword "LocalHost: 9200/_Security/Enteroll/Kibana?ładny"

Żądanie używa elastycznego użytkownika i hasła do generowania tokena dla kibany.

Wniosek

W tym poście omówiliśmy, jak korzystać z ElasticSearch Everoll API Kibana, aby umożliwić węzeł Kibana na komunikację z ElasticSearch. Jest to bardzo przydatny interfejs API, gdy Kibana nie łączy się automatycznie z węzłem ElasticSearch.