---
title: "Elasticsearch i Kibana: instalacja wersji 8.x"
url: https://michalasobczak.pl/pl/posts/elasticsearch-kibana-version-8-x-installation.html
author: "Michał Sobczak"
description: "W Indatify do pracy z danymi przez większość czasu używamy PostgreSQL. Próbowaliśmy Cassandry, ale na razie jest zbyt dużym ograniczeniem w tak dynamicznym środowisku danych. Odłożyliśmy ją na półkę."
published: 2025-02-04T14:43:04.000Z
updated: 2025-02-04T14:43:04.000Z
language: pl
categories: ["Technology"]
tags: []
license: CC BY-NC-ND 4.0 (https://creativecommons.org/licenses/by-nc-nd/4.0/)
---
# Elasticsearch i Kibana: instalacja wersji 8.x

W Indatify do pracy z danymi przez większość czasu używamy PostgreSQL. Próbowaliśmy Cassandry, ale na razie jest zbyt dużym ograniczeniem w tak dynamicznym środowisku danych. Odłożyliśmy ją na półkę. Natomiast do danych tekstowych wybraliśmy Elasticsearch, bo go znamy, a wyszukiwanie pełnotekstowe ma od ręki. Później wrócimy do Cassandry, ale z bardziej sprecyzowanym przypadkiem użycia, bo wymaga ona precyzyjnego modelu danych zdefiniowanego z góry pod kątem zapytań, a nie struktury.

Aby zainstalować Elasticsearch (jeśli działasz bez sudo, uruchamiaj jako root):

```bash
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
sudo apt-get install apt-transport-https
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
sudo apt-get update &amp;&amp; sudo apt-get install elasticsearch
```

Teraz, (wyłącznie) na potrzeby lokalnego środowiska deweloperskiego, wyłączymy xpack:

```bash
sudo vi /etc/elasticsearch/elasticsearch.yml
```

Skonfiguruj następujące ustawienia:

```text
networkhost 0.0.0.0
xpack.security.enabled false
```

A następnie:

```bash
sudo systemctl enable elasticsearch &amp;&amp; sudo systemctl start elasticsearch
```

Aby sprawdzić, czy wszystko działa poprawnie:

```bash
curl -XGET "localhost:9200"
```

Teraz instalacja Kibany:

```bash
sudo apt install kibana
```

A następnie jej konfiguracja:

```bash
sudo vi /etc/kibana/kibana.yml
```

Z następującymi ustawieniami:

```text
server.port 5601
server.host "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
```

Na koniec uruchom Kibanę:

```bash
sudo systemctl enable kibana &amp;&amp; sudo systemctl start kibana
```

Gotowe. Pamiętaj, aby przydzielić co najmniej 8 GB pamięci – 4 GB to za mało. Im więcej masz pamięci, tym więcej Elastic w niej umieści i tym szybciej będzie działać, zamiast wczytywać dane bezpośrednio z dysków.
