Elastik Arama

ELK Docker Görüntüsü Oluşturma ve Docker Konteyneri Oluşturma

ELK Docker Görüntüsü Oluşturma ve Docker Konteyneri Oluşturma
Docker, uygulama oluşturmak için sanallaştırma ve yalıtılmış ortamlar için en iyi teknolojilerden biridir.

Bu eğitim size Elasticsearch, Kibana ve Logstash'ı entegre eden bir Docker görüntüsünün nasıl oluşturulacağını gösterecektir. Daha sonra ELK yığınını herhangi bir Docker kapsayıcısına dağıtmak için görüntüyü kullanabilirsiniz.

Başlarken

Bu kılavuz için, bir sisteme Docker kurarak ve kurarak başlayacağız. Docker'ı kurduğumuzda, aynı sistemde Elasticsearch, Kibana ve Logstash çalıştıran bir kapsayıcı kuracağız. Bu Kapsayıcıda, Elastic Stack'i ihtiyaçlarımıza göre ayarlayabilir ve özelleştirebiliriz.

Uygun ELK yığınına sahip olduğumuzda, Docker kapsayıcısını diğer kapsayıcıları oluşturmak için kullanabileceğiniz bir görüntüye aktaracağız.

1. Adım: Docker'ı yükleyin

Yapmamız gereken ilk şey Docker'ı bir sisteme kurmak. Bu eğitim için temel sistem olarak Debian 10 kullanıyoruz.

İlk adım, aşağıdaki komutu kullanarak apt paketlerini güncellemektir:

sudo apt-get güncellemesi

Ardından, aşağıdaki komutu kullanarak yapabileceğimiz HTTPS üzerinden apt kullanmamıza izin verecek bazı paketleri kurmamız gerekiyor:

sudo apt-get install apt-transport-https ca-sertifikaları curl gnupg-agent yazılım-özellikleri-ortak

Bir sonraki adım, şu komutu kullanarak Docker deposu GPG anahtarını eklemektir:

curl -fsSL https://indir.liman işçisi.com/linux/debian/gpg | sudo apt-anahtar ekleme -

Oradan, şu komutu kullanarak apt için Docker deposunu eklememiz gerekiyor:

sudo add-apt-repository "deb [arch=amd64] https://download.liman işçisi.com/linux/debian $(lsb_release -cs) kararlı"

Artık paket dizinini güncelleyebilir ve Docker'ı kurabiliriz:

sudo apt-get güncellemesi
sudo apt-get install docker-ce docker-ce-cli containerd.io

2. Adım: ELK Docker Görüntüsünü Çekme

Artık sistemde Docker'ı çalıştırdığımıza göre, ELK yığınını içeren bir Docker kapsayıcısını çekmemiz gerekiyor.

Bu örnek için Docker kayıt defterinde bulunan elk-docker görüntüsünü kullanacağız.

Docker görüntüsünü çekmek için aşağıdaki komutu kullanın.

sudo liman işçisi sebp/elk çekin

Görüntü liman işçisi kayıt defterinden başarıyla çekildikten sonra, şu komutu kullanarak bir liman işçisi konteyneri oluşturabiliriz:

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

Kapsayıcıyı oluşturduğunuzda, tüm hizmetler (Elasticsearch, Kibana ve Logstash) otomatik olarak başlatılacak ve yukarıdaki bağlantı noktalarına maruz kalacaktır.

Adresler ile servislere ulaşabilirsiniz

3. Adım: Kapsayıcıyı Değiştirme

ELK'yi Container üzerinde çalıştırıp çalıştırdıktan sonra, veri ekleyebilir, ayarları değiştirebilir ve ihtiyaçlarımızı karşılayacak şekilde özelleştirebiliriz.

Basitlik adına, test etmek için Kibana Web'den örnek veriler ekleyeceğiz.

Ana Kibana ana sayfasında, Numuneyi içe aktarmak için Numune verilerini dene öğesini seçin.

İçe aktarılacak verileri seçin ve veri ekle'yi tıklayın

Artık Container'ı içe aktarıp değiştirdiğimize göre, herhangi bir Docker görüntüsü için kullanabileceğimiz özel bir Elk görüntüsü oluşturmak için dışa aktarabiliriz.

4. Adım: Container'dan ELK Docker görüntüsü oluşturun

Elastik yığın kapsayıcısındaki tüm değişikliklerle, Kapsayıcıyı tek bir komut kullanarak bir görüntüye şu şekilde dışa aktarabiliriz:

liman işçisi taahhüt c3f279d17e0a  myrepo/elkstack:version2

Yukarıdaki komutu kullanarak, docker deposu myrepo'ya version2 etiketli elkstack görüntüsünü oluşturduk. Bu, Container'da yaptığımız tüm değişiklikleri kaydeder ve bunu başka kaplar oluşturmak için kullanabilirsiniz.

Sonuç

Bu hızlı ve basit kılavuz, değişikliklerle birlikte Docker için özel bir ELK görüntüsünün nasıl oluşturulacağını gösterdi. Docker ile deneyimli olanlar için, aynı görevleri gerçekleştirmek için ancak daha karmaşık bir şekilde Dockerfiles kullanabilirsiniz.

En İyi 5 Oyun Yakalama Kartı
YouTube'da oyun akışlarını hepimiz gördük ve sevdik. PewDiePie, Jakesepticye ve Markiplier, oyun deneyimlerini yükleyerek ve izleyicileri en yeni oyun...
Linux'ta Oyun Nasıl Geliştirilir
On yıl önce, pek çok Linux kullanıcısı en sevdikleri işletim sisteminin bir gün ticari video oyunları için popüler bir oyun platformu olacağını tahmin...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...