Będąc w lokalizacji powyższego pliku docker-compose.yml należy wywołać:
docker compose up |
Trzeba ustawić flagę w experimental.properties:
elasticProcessSearch=true |
Dodać plik w katalogu domowym w configu: elastic.properties o zawartości:
elastic.hostname=localhost elastic.port=9200 elastic.username=elastic elastic.password=elastic #Opcjonalne elastic.environment= elastic.protocol= |
Opcjonalnie można podać parametr elastic.protocol, który określa, czy komunikacja z usługą Elasticsearch powinna odbywać się po HTTPS, czy HTTP (W zależności od ustawień serwera). Podajemy w nim wartość https lub http. W przypadku braku parametru, komunikacja odbywa się domyślnie po HTTP.
Jeżeli komunikacja z Elasticsearch odbywa się po HTTPS, to należy uzupełnić parametr elastic.protocol wartością https. |
Przy pierwszym uruchomieniu Kibany trzeba ustawić patterny dla indeksów (process* dla procesów i activity* dla zadań).
Management -> Stack Management -> IndexManagement
zaznaczyć wszystko (Include rollup indices i Include hidden indices muszą być odznaczone) i wybrać delete indices. Następnie trzeba przeindeksować wszystkie dokumenty zadaniem zaplanowanym.
W przypadku wystąpienia błędu:
Validation Failed: 1: this action would add [2] shards, but this cluster currently has [1000]/[1000] maximum normal shards open; |
Należy zwiększyć maksymalny limit aktywnych shard'ów z poziomu zakładki Management -> Dev Tools wywołując:
PUT /_cluster/settings { "persistent" : { "cluster.max_shards_per_node": "2000" } } |
Usuwanie wiele indeksów na raz
UWAGA. Usuwanie wielu procesów bez znajomości składni może skutkować usunięciem nadmiarowej ilości danych. |
Domyślnie opcja usuwania wielu niejednoznacznych indeksów jest wyłączona.
Aby móc korzystać z takiej opcji należy wywołać:
PUT /_cluster/settings { "transient": { "action.destructive_requires_name":false } } |
Przykłady:
Usuwanie indeksów z prefixem activity:
DELETE /activity* |
Usuwanie wszystkich indeksów (ukryte indeksy nie zostaną usunięte):
DELETE _all |
Usuwanie kontenerów - Będąc w lokalizacji pliku docker-compose.yml należy wywołać:
docker compose down |
Jeżeli chcemy również usunąć wolumen ze wszystkimi danymi wywołujemy z opcją -v
docker compose down -v |
Jeżeli chcemy utworzyć kontenery bez wyświetlania logów, dodajemy komendę -d
docker compose up -d |
Aby wyświetlić status kontenerów należy wykonać:
docker stats |