Tässä artikkelissa tutkimme , Elasticsearch kuinka Kibana. Nämä ovat kaksi ELK Stackin(, Logstash,) Docker Compose avainkomponenttia, joiden avulla voit etsiä, analysoida ja visualisoida tietoja tehokkaasti. Alla on yksityiskohtaiset kokoonpanot ja kunkin komponentin toiminta. Elasticsearch Kibana
1. Elasticsearch
a. Peruskokoonpano
Elasticsearch on määritetty toimimaan Docker-säiliössä seuraavilla parametreilla:
Kuva: Virallista Elasticsearch kuvaa, versiota
8.17.2
, käytetään.Yhden solmun tila: Käytössä ympäristömuuttujan kautta
discovery.type=single-node
.Suojaus: X-Pack-suojaus on käytössä(
xpack.security.enabled=true
), ja käyttäjän salasanaksielastic
on asetettuYVG6PKplG6ugGOw
.Verkko: Elasticsearch kuuntelee kaikkia verkkoliitäntöjä(
network.host=0.0.0.0
).JVM-muisti: Konfiguroitu
-Xms1g
(alkumuisti) ja-Xmx1g
(maksimimuisti).
b. Ports ja Volumes
Ports: Portti
9200
(HTTP) ja9300
(sisäinen viestintä) on yhdistetty säiliöstä isäntään.Volumes: Elasticsearch-tiedot tallennetaan taltioon
elasticsearch-data
.
c. Terveystarkastus
Terveystarkastus on asetettu seuraamaan Elasticsearch käyttäjän tilaa soittamalla /_cluster/health
API:lle käyttäjän kanssa elastic
. Jos API ei vastaa, säilö käynnistyy uudelleen.
2. Kibana
a. Peruskokoonpano
Kibana on määritetty muodostamaan yhteyden Elasticsearch Docker-säilöön ja toimimaan siinä seuraavilla parametreilla:
Kuva: Virallista Kibana kuvaa, versiota
8.17.2
, käytetään.Elasticsearch Yhteys: Osoite Elasticsearch on asetettu
http://elasticsearch:9200
.Todennus: Kibana käyttää
kibana_user
salasanan kanssaYVG6PKplG6ugGOw
yhteyden muodostamiseen Elasticsearch.
b. Ports ja verkot
Ports: Portti
5601
on kartoitettu säiliöstä isäntään käyttöliittymän käyttämiseksi Kibana.Verkot: Kibana on yhdistetty verkkoon
elk-network
.
c. Riippuvuus Elasticsearch
Kibana käynnistyy vasta, kun Elasticsearch se on valmis, mikä varmistaa onnistuneen yhteyden kahden palvelun välillä.
3. Äänenvoimakkuus ja verkko
a. Äänenvoimakkuus
elasticsearch-data: Tätä taltiota käytetään Elasticsearch tietojen tallentamiseen, mikä varmistaa tietojen pysyvyyden, vaikka säilö poistetaan.
b. Verkko
elk-verkko:
bridge
Luodaan verkko yhteydenpitoa ja Elasticsearch palveluita Kibana varten.
4. Kuinka käyttää
a. Palveluiden käynnistäminen
Aloita Elasticsearch ja Kibana suorita seuraava komento:
b. Käyttäjän luominen Kibana(tarvittaessa)
Jos haluat käyttää omistettua käyttäjää verkkotunnukselle Kibana, voit luoda sellaisen seuraavalla komennolla:
Jos haluat käyttää token salasanan sijaan, voit luoda sellaisen seuraavalla komennolla:
5. Vianetsintä
Jos kohtaat virheitä, voit tarkistaa säilölokit käyttämällä:
Uudelleenkäynnistys Kibana:
Docker Compose Tiedoston koko sisältö
Alla on tiedoston koko sisältö docker-compose-els.yml
:
Johtopäätös
Tämän Docker Compose kokoonpanon avulla voit helposti ottaa käyttöön Elasticsearch ja Kibana palvella datan haku-, analysointi- ja visualisointitarpeitasi. Mukauta ja laajenna tätä kokoonpanoa projektisi erityisvaatimusten mukaan!