Elastické vyhľadávanie

Ako vytvoriť obrázok ELK Docker a vytvoriť kontajner Docker

Ako vytvoriť obrázok ELK Docker a vytvoriť kontajner Docker
Docker je jednou z najlepších technológií pre virtualizáciu a izolované prostredia pre vytváranie aplikácií.

Tento tutoriál vám ukáže, ako vytvoriť Dockerov obraz, ktorý integruje Elasticsearch, Kibana a Logstash. Obrázok potom môžete použiť na nasadenie zásobníka ELK do ľubovoľného kontajnera Docker.

Začíname

Pre túto príručku začneme inštaláciou a nastavením Dockeru v systéme. Akonáhle nastavíme Docker, nasadíme v rovnakom systéme kontajner s Elasticsearch, Kibana a Logstash. V tomto kontajneri potom môžeme vyladiť a prispôsobiť Elastic Stack podľa našich potrieb.

Keď budeme mať vhodný zásobník ELK, exportujeme kontajner Docker na obrázok, ktorý môžete použiť na vytvorenie ďalších kontajnerov.

Krok 1: Nainštalujte Docker

Úplne prvá vec, ktorú musíme urobiť, je nainštalovať Docker do systému. V tomto výučbe používame ako základný systém Debian 10.

Úplne prvým krokom je aktualizácia balíkov apt pomocou nasledujúceho príkazu:

sudo apt-get aktualizácia

Ďalej musíme nainštalovať niektoré balíčky, ktoré nám umožnia používať apt cez HTTPS, čo môžeme urobiť pomocou nasledujúceho príkazu:

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Ďalším krokom je pridanie kľúča GPG úložiska Docker pomocou príkazu:

curl -fsSL https: // stiahnuť.docker.com / linux / debian / gpg | sudo apt-key pridať -

Odtiaľ musíme pomocou príkazu pridať úložisko Docker do apt:

sudo add-apt-repository "deb [arch = amd64] https: // stiahnuť.docker.com / linux / debian $ (lsb_release -cs) stabilné "

Teraz môžeme aktualizovať index balíka a nainštalovať Docker:

sudo apt-get aktualizácia
sudo apt-get install docker-ce docker-ce-cli containerd.io

Krok 2: Vytiahnutie obrázka doku ELK

Teraz, keď máme Docker v prevádzke, musíme vytiahnuť kontajner Docker obsahujúci zásobník ELK.

Na túto ilustráciu použijeme obrázok elk-docker dostupný v registri Docker.

Pomocou príkazu nižšie vytiahnete obrázok Dockeru.

sudo docker pull sebp / elk

Po úspešnom vytiahnutí obrázka z dokovacieho registra môžeme pomocou príkazu vytvoriť kontajner dokovacej stanice:

sudo docker run -p 5601: 5601 -p 9200: 9200 -p 5044: 5044 -it --name elkstack sebp / elk

Po vytvorení kontajnera sa všetky služby (Elasticsearch, Kibana a Logstash) spustia automaticky a vystavia sa vyššie uvedeným portom.

K službám máte prístup pomocou týchto adries

Krok 3: Úprava kontajnera

Keď už máme ELK v prevádzke, môžeme pridávať údaje, upravovať nastavenia a prispôsobovať ich tak, aby vyhovovali našim potrebám.

Kvôli jednoduchosti pridáme vzorové dáta z Kibana Web, aby sme ich otestovali.

Na hlavnej domovskej stránke Kibana vyberte možnosť Vyskúšať údaje vzorky a importujte vzorku.

Vyberte údaje, ktoré chcete importovať, a kliknite na položku pridať údaje

Teraz, keď sme importovali a upravili kontajner, môžeme ho exportovať a vytvoriť tak vlastný obrázok Elk, ktorý môžeme použiť pre akýkoľvek obrázok Dockeru.

Krok 4: Vytvorte obrázok ELK Docker z kontajnera

So všetkými zmenami v kontajneri Elastic stack môžeme kontajner exportovať do obrázka pomocou jediného príkazu ako:

docker commit c3f279d17e0a myrepo / elkstack: verzia2

Pomocou vyššie uvedeného príkazu sme vytvorili image elkstack so značkou version2 do docker repository myrepo. Tým sa uložia všetky zmeny, ktoré sme vykonali v kontajneri, a môžete ho použiť na vytvorenie ďalších kontajnerov.

Záver

Tento rýchly a jednoduchý sprievodca vám ukázal, ako vytvoriť vlastný obrázok ELK pre Docker so zmenami. Pre tých, ktorí majú skúsenosti s Dockerom, môžete použiť Dockerfiles na vykonávanie rovnakých úloh, ale zložitejšie.

Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...
Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...