Jak skonfigurować kustosze ElasticSearch?

Jak skonfigurować kustosze ElasticSearch?

Kurator ElasticSearch lub po prostu kustosz to narzędzie, które pozwala łatwo zarządzać klastrem ElasticSearch. Napisany w Pythonie kustosz przydaje.

Ten przewodnik pokaże, jak skonfigurować i skonfigurować kustosze ElasticSearch dla klastra Elk.

Wymagania

Przed zainstalowaniem kustosza w systemie upewnij się, że masz:

  1. Python zainstalowany i aktualny.
  2. Dostęp do Internetu dla Twojego systemu.

Zaktualizuj swój system

Zacznij od aktualizacji systemu. W tym przewodniku używamy Ubuntu 20.04 Serwer

Aktualizacja sudo apt
Sudo Apt Upgrade

Zainstaluj Python3-Pip

Aby zainstalować kustosz ElasticSearch, najpierw musimy upewnić się, że mamy zainstalowane PIP. Użyj polecenia:

sudo apt instal Python3 -Pip -y

Instalowanie kustosza ElasticSearch

Po zainstalowaniu i zaktualizowaniu PIP możemy zainstalować kustosz ElasticSearch za pomocą polecenia:

PIP3 Zainstaluj ElasticSearch-Curator

Konfigurowanie pliku konfiguracji kustosza

Następnym krokiem jest skonfigurowanie pliku konfiguracyjnego dla kustosza ElasticSearch. Domyślnie plik konfiguracyjny znajduje się w/home/użytkownik/.Kurator/kustosz.yml

Zacznij od utworzenia katalogu:

mkdir ~/.kurator

Następnie utwórz kustosz.plik konfiguracyjny YML.

Dotknij ~/.Kurator/kustosz.yml

Na koniec dodaj szczegóły konfiguracji, które obejmują połączenie klienta i parametry rejestrowania.

Domyślny wpis jest poniżej:

---
klient:
Gospodarze: # Zdefiniuj nosty
- 127.0.0.1
- 192.168.0.113
Port: 9200 # Port ElasticSearch
URL_PREFIX: # Ustaw prefiks URL na przykład proxy. Pozostaw pusty na żaden
Use_ssl: false # Użyj SSL? Prawda czy fałsz
Certyfikat: # Ścieżka do certyfikatu CA =>/ścieżka/do/ca/plik
Client_Cert: # Ścieżka do certyfikatu klienta
Client_Key: # ścieżka do prywatnego klucza SSL
SSL_NO_VALIDATE: FAŁSZ # Ustaw true Jeśli elasticsearch jest chroniony przez SSL
Nazwa użytkownika: # HTTP Authing Nazwa użytkownika
Hasło: # HTTP Hasło Auth
Limit czasu: 30 # Ustaw wartość limitu czasu
master_only: false # instaluj tylko w każdym węźle lub tylko master?
Logowanie:
Loglevel: Informacje # Ustaw poziom dziennika, taki jak krytyczne, debugowanie, ostrzeżenie lub błąd
Plik dziennika: # ścieżka do pliku dziennika
logformat: Domyślnie # Zdefiniuj format dziennika => Format DefualT jest jako 2016-04-22 11: 53: 09,972 Info Akcja nr 1: Nazwa akcji
Blacklist: [„ElasticSearch”, „urllib3”] # wyłącza dzienniki dla elasticsearch i urllib3

NOTATKA: Komentarze służą wyłącznie do celów dokumentacji. W razie potrzeby możesz je usunąć lub zmodyfikować.

Zapisz plik i zamknij edytor.

Po zakończeniu możesz użyć kustosza jako modułu Python lub jako narzędzia wiersza poleceń:

Na przykład następujące polecenie pokazuje migawki za pomocą narzędzia kuratora.

curator_cli show-snapshots

Wniosek

Ten przewodnik pokazuje, jak skonfigurować i skonfigurować narzędzie kustosze ElasticSearch do zarządzania klastrem.

Sprawdź następujące zasoby, aby dowiedzieć się więcej:

  1. Odniesienie do CLI kustosza
  2. Kurator Python Docs

Dziękuję za przeczytanie.