Rugalmas keresés

Hogyan készítsünk ELK Docker képet és Docker tárolót

Hogyan készítsünk ELK Docker képet és Docker tárolót
A Docker az egyik legjobb technológia a virtualizációhoz és az izolált környezetek az alkalmazások építéséhez.

Ez az oktatóanyag megmutatja, hogyan lehet létrehozni egy Docker-képet, amely integrálja az Elasticsearch, a Kibana és a Logstash programot. Ezután felhasználhatja a képet az ELK-verem telepítésére bármely Docker-tárolóra.

Elkezdeni

Ehhez az útmutatóhoz a Docker telepítését és telepítését kezdjük egy rendszeren. Miután beállítottuk a Dockert, telepítünk egy Elasticsearch, Kibana és Logstash futtató tárolót ugyanabba a rendszerbe. Ebben a konténerben azután rugalmasan alakíthatjuk és testre szabhatjuk az Elastic Stacket.

Ha megvan a megfelelő ELK-verem, akkor a Docker-tárolót egy olyan képbe exportáljuk, amelyet más tárolók készítéséhez használhat.

1. lépés: Telepítse a Dockert

A legelső dolog, amit meg kell tennünk, a Docker telepítése egy rendszerre. Ehhez az oktatóanyaghoz a Debian 10-et használjuk alaprendszerként.

A legelső lépés az apt csomagok frissítése a következő paranccsal:

sudo apt-get frissítés

Ezután telepítenünk kell néhány csomagot, amelyek lehetővé teszik az apt használatát a HTTPS felett, amit a következő paranccsal tehetünk meg:

sudo apt-get install apt-transport-https ca-tanúsítványok göndör gnupg-agent szoftver-tulajdonságok-közös

A következő lépés a Docker adattár GPG kulcsának hozzáadása a következő paranccsal:

curl -fsSL https: // letöltés.dokkmunkás.com / linux / debian / gpg | sudo apt-key add -

Innen hozzá kell adnunk a Docker adattárat az apt-hoz a következő paranccsal:

sudo add-apt-repository "deb [arch = amd64] https: // letöltés.dokkmunkás.com / linux / debian $ (lsb_release -cs) stabil "

Most frissíthetjük a csomagindexet és telepíthetjük a Dockert:

sudo apt-get frissítés
sudo apt-get install docker-ce docker-ce-cli containerd.io

2. lépés: Az ELK Docker kép húzása

Most, hogy a Docker beindult és futtatható a rendszeren, meg kell húznunk egy Docker konténert, amely az ELK veremét tartalmazza.

Ehhez az ábrához a Docker nyilvántartásban elérhető elk-docker képet használjuk.

Az alábbi paranccsal húzza meg a Docker képet.

sudo docker húzza sebp / elk

Miután a kép sikeresen kihúzásra került a dokkoló-nyilvántartásból, létrehozhatunk egy dokkoló-tárolót a következő paranccsal:

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

A konténer létrehozása után az összes szolgáltatás (Elasticsearch, Kibana és Logstash) automatikusan elindul, és ki lesz téve a fenti portoknak.

A szolgáltatásokat a címek segítségével érheti el

3. lépés: A tároló módosítása

Miután az ELK elindult és fut a konténeren, hozzáadhatunk adatokat, módosíthatjuk a beállításokat és testre szabhatjuk az igényeinknek megfelelően.

Az egyszerűség kedvéért a Kibana Web mintaadatait hozzáadjuk a teszteléshez.

A Kibana fő honlapján válassza a Mintaadatok kipróbálása lehetőséget a minta importálásához.

Válassza ki az importálandó adatokat, és kattintson az adatok hozzáadására

Most, hogy importáltuk és módosítottuk a tárolót, exportálhatjuk egy egyedi Elk kép létrehozásához, amelyet bármely Docker képhez felhasználhatunk.

4. lépés: Hozzon létre ELK Docker képet a Container alkalmazásból

Az Elastic stack tároló összes változásával exportálhatjuk a tárolót egy képbe egyetlen parancs használatával, a következőképpen:

docker c3f279d17e0a myrepo / elkstack: version2

A fenti paranccsal hoztuk létre az elkstack képet a version2 címkével a myrepo docker adattárban. Ez elmenti az összes módosítást, amelyet a Tárolóból hajtottunk végre, és más tárolók létrehozására is felhasználhatja.

Következtetés

Ez a gyors és egyszerű útmutató bemutatta, hogyan hozhat létre egyedi ELK képet a Docker számára változtatásokkal. Azok számára, akik tapasztalták a Docker használatát, használhatja a Docker fájlokat ugyanazok a feladatok elvégzésére, de bonyolultabban.

HD Remastered Games for Linux, amelyeknek soha nem volt korábban Linux kiadásuk
Számos játékfejlesztő és kiadó a régi játékok HD remasterjével áll elő a franchise élettartamának meghosszabbítása érdekében. Kérjük, hogy a rajongók ...
Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...