Takip et

Elasticsearch’ı Ubuntu 14.04 Üzerine Kurulum ve Yapılandırma Rehberi

Elasticsearch’ı Ubuntu 14.04 Üzerine Kurulum ve Yapılandırma Rehberi Elasticsearch, dağıtık, RESTful bir arama ve analiz motorudur. Büyük ve

Elasticsearch’ı Ubuntu 14.04 Üzerine Kurulum ve Yapılandırma Rehberi

Elasticsearch, dağıtık, RESTful bir arama ve analiz motorudur. Büyük veri kümeleri üzerinde hızlı ve ölçeklenebilir tam metin araması, analitik ve operasyonel zeka yetenekleri sunar. Apache Lucene üzerine inşa edilmiş olup, JSON tabanlı belgelerle çalışır ve yatay ölçeklenebilirlik, yüksek erişilebilirlik ve gerçek zamanlı arama özellikleriyle öne çıkar. Bu kapsamlı rehberde, Elasticsearch’ı Ubuntu 14.04 işletim sistemi üzerine nasıl kuracağınızı, temel yapılandırmalarını nasıl yapacağınızı ve sisteminizi nasıl optimize edeceğinizi adım adım öğreneceksiniz. Ubuntu 14.04 nispeten eski bir işletim sistemi olmasına rağmen, bu rehber, belirli gereksinimleri olan kullanıcılar için detaylı bir yol haritası sunmaktadır.

Giriş: Elasticsearch ve Önemi

Günümüzün veri odaklı dünyasında, işletmeler ve geliştiriciler, sürekli büyüyen veri yığınlarından anlamlı bilgiler çıkarmak için güçlü araçlara ihtiyaç duymaktadır. Elasticsearch, bu ihtiyacı karşılamak üzere tasarlanmış, açık kaynaklı ve son derece popüler bir çözümdür. Log yönetimi (ELK Stack’in “E”si olarak), e-ticaret sitelerinde ürün araması, güvenlik analizi, iş zekası uygulamaları ve daha birçok alanda yaygın olarak kullanılmaktadır. Hızı, esnekliği ve dağıtık mimarisi sayesinde, milyonlarca belgeyi saniyeler içinde indeksleyebilir ve sorgulayabilir.

Bu rehber, özellikle Ubuntu 14.04 LTS (Trusty Tahr) sürümünü hedeflemektedir. Bu sürüm, uzun süreli destek almasına rağmen, güncel Elasticsearch sürümleriyle (örneğin 7.x veya 8.x) tam uyumluluk ve en iyi performansı sağlamak için daha yeni Java sürümleri (Java 11 veya üzeri) gerektirebilir. Bu nedenle, Ubuntu 14.04 ile uyumlu olması açısından Elasticsearch 6.x sürümünü kullanmayı tercih edeceğiz. Bu versiyon, Java 8 ile sorunsuz bir şekilde çalışabilir.

Ön Gereksinimler

Elasticsearch’ın düzgün çalışabilmesi için bazı ön koşulların karşılanması gerekmektedir. En önemlisi, Elasticsearch bir Java uygulaması olduğu için sisteminizde Java Development Kit (JDK) kurulu olması şarttır.

Java Kurulumu

Elasticsearch 6.x için OpenJDK 8 önerilir. Ubuntu 14.04 üzerinde OpenJDK 8’i kurmak için aşağıdaki adımları izleyebilirsiniz:

1. Güncel Paket Listesini Yenileme:
İlk olarak, sisteminizin paket listesini güncelleyin:

sudo apt-get update

2. OpenJDK 8 PPA’sını Ekleme:
Ubuntu 14.04’ün varsayılan depolarında OpenJDK 8 bulunmayabilir. Bu nedenle, bir PPA (Personal Package Archive) eklememiz gerekecek:

sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:openjdk-r/ppa
    sudo apt-get update

3. OpenJDK 8 Kurulumu:
Şimdi OpenJDK 8’i kurabiliriz:

sudo apt-get install openjdk-8-jdk

4. Java Kurulumunu Doğrulama:
Kurulumun başarılı olup olmadığını kontrol etmek için Java sürümünü sorgulayın:

java -version

Çıktı olarak openjdk version "1.8.0_..." gibi bir sonuç görmelisiniz.

Sistem Kaynakları ve Limit Ayarları

Elasticsearch, özellikle üretim ortamlarında, sistem kaynaklarını verimli kullanmak için belirli ayarlamalar gerektirir.

1. Dosya Tanımlayıcı Limitleri (File Descriptors):
Elasticsearch, çok sayıda dosya ve soket bağlantısı kullanır. Bu nedenle, dosya tanımlayıcı limitinin artırılması önemlidir. Varsayılan limit genellikle 1024’tür, ancak Elasticsearch için en az 65536 olması önerilir.
/etc/security/limits.conf dosyasını düzenleyin:

sudo nano /etc/security/limits.conf

Dosyanın sonuna aşağıdaki satırları ekleyin:

elasticsearch - nofile 65536
    elasticsearch - nproc 65536

Bu ayarların etkili olabilmesi için oturumu kapatıp tekrar açmanız veya sistemi yeniden başlatmanız gerekebilir.

2. Sanal Bellek Ayarları (Virtual Memory):
Elasticsearch, mmapfs dizin depolama türünü kullanarak indeks verilerini yönetir. Bu, varsayılan Linux sanal bellek ayarlarının yetersiz kalmasına neden olabilir. vm.max_map_count değerini artırmanız gerekir.
/etc/sysctl.conf dosyasını düzenleyin:

sudo nano /etc/sysctl.conf

Dosyanın sonuna aşağıdaki satırı ekleyin:

vm.max_map_count=262144

Değişiklikleri uygulamak için:

sudo sysctl -p

3. Bellek Kilitleme (Memory Lock):
Elasticsearch’ın JVM’sinin belleği takas (swap) alanına yazmasını önlemek önemlidir. Takaslama performansı ciddi şekilde düşürebilir. Bu ayar, JVM’nin kullandığı belleğin RAM’de kilitlenmesini sağlar.
elasticsearch.yml dosyasında bootstrap.memory_lock: true ayarını etkinleştireceğiz, ancak öncelikle sistemi bu kilitlemeye izin verecek şekilde yapılandırmalıyız.
/etc/security/limits.conf dosyasına aşağıdaki satırı ekleyin (önceki adımda eklemediyseniz):

elasticsearch - memlock unlimited

Bu ayarların etkili olması için sistemi yeniden başlatmanız önerilir.

Elasticsearch Kurulumu

Elasticsearch’ı Ubuntu 14.04 üzerine kurmanın en kolay yolu, Elastic şirketinin resmi APT deposunu kullanmaktır. Bu sayede güncellemeleri de kolayca alabilirsiniz.

Elasticsearch GPG Anahtarını ve Depo Tanımını Ekleme

1. GPG Anahtarını İçe Aktarma:
Elasticsearch paketlerinin doğruluğunu sağlamak için GPG anahtarını sisteminize ekleyin:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

2. Elasticsearch Deposunu Ekleme:
Şimdi Elasticsearch 6.x deposunu /etc/apt/sources.list.d/ dizinine ekleyin.

echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list

Bu komut, elastic-6.x.list adında yeni bir dosya oluşturacak ve içine depo tanımını yazacaktır.

3. Paket Listesini Güncelleme:
Yeni depoyu tanıması için paket listesini tekrar güncelleyin:

sudo apt-get update

Elasticsearch Paketini Kurma

Artık Elasticsearch paketini sisteminize kurabilirsiniz:

sudo apt-get install elasticsearch

Kurulum tamamlandığında, Elasticsearch servisi otomatik olarak başlamayabilir. Sonraki adımlarda servisi yöneteceğiz.

Elasticsearch Yapılandırması

Elasticsearch’ın ana yapılandırma dosyası /etc/elasticsearch/elasticsearch.yml adresinde bulunur. Ayrıca JVM ayarları için /etc/elasticsearch/jvm.options dosyası kullanılır.

Temel Yapılandırma (elasticsearch.yml)

Bu dosya, Elasticsearch kümenizin davranışını ve düğümün özelliklerini belirler. sudo nano /etc/elasticsearch/elasticsearch.yml komutuyla dosyayı açın ve aşağıdaki temel ayarları gözden geçirin veya değiştirin:

1. Küme Adı (cluster.name):
Her Elasticsearch kümesinin benzersiz bir adı olmalıdır. Aynı kümedeki tüm düğümlerin aynı küme adına sahip olması zorunludur.

cluster.name: my-application-cluster

Kendi uygulamanız veya ortamınız için anlamlı bir ad seçin.

2. Düğüm Adı (node.name):
Her düğümün küme içinde benzersiz bir adı olmalıdır. Bu, loglarda ve yönetim araçlarında düğümü tanımlamanıza yardımcı olur.

node.name: node-1

Tek düğümlü bir kurulumda bile bir ad vermek iyi bir pratiktir.

3. Veri ve Log Dizinleri (path.data, path.logs):
Elasticsearch, indeks verilerini ve log dosyalarını belirli dizinlerde saklar. Varsayılan yollar genellikle /var/lib/elasticsearch ve /var/log/elasticsearch‘tur. Bu yolları değiştirmek isterseniz, ilgili dizinleri oluşturmanız ve Elasticsearch kullanıcısına (genellikle elasticsearch) gerekli izinleri vermeniz gerekir.

path.data: /var/lib/elasticsearch
    path.logs: /var/log/elasticsearch

Üretim ortamlarında, veri dizinini ayrı ve hızlı bir diske (SSD önerilir) taşımak performansı artırabilir.

4. Ağ Ayarları (network.host, http.port):
Elasticsearch’ın hangi IP adresinden dinleyeceğini ve hangi portu kullanacağını belirler.
* network.host: 127.0.0.1: Sadece yerel makineden erişime izin verir (güvenlik için önerilir).
* network.host: 0.0.0.0: Tüm ağ arayüzlerinden erişime izin verir (dikkatli kullanılmalı, güvenlik duvarı ile korunmalı).
* network.host: [ "host1", "host2" ]: Belirli IP adreslerinden veya ana bilgisayar adlarından dinlemeyi sağlar.

network.host: 127.0.0.1
    http.port: 9200

Eğer farklı bir sunucudan erişim sağlamanız gerekiyorsa, network.host değerini sunucunuzun özel IP adresine ayarlayabilir veya 0.0.0.0 kullanabilirsiniz. Ancak 0.0.0.0 kullanırken güvenlik duvarı (UFW) ile 9200 portunu sadece güvenilir IP’lere açtığınızdan emin olun.

5. Bellek Kilitleme (bootstrap.memory_lock):
JVM’nin belleği takas alanına yazmasını engellemek için bu ayarı etkinleştirin. Ön gereksinimler bölümünde yaptığımız sistem ayarları ile birlikte çalışır.

bootstrap.memory_lock: true

Bu ayarı etkinleştirdikten sonra, Elasticsearch’ı başlatırken memory locking is not enabled gibi bir hata alırsanız, limits.conf ayarlarını ve sistem yeniden başlatmasını kontrol edin.

6. Keşif Ayarları (Çok Düğümlü Küme İçin):
Tek düğümlü bir kurulum yapıyorsanız bu ayarlar zorunlu değildir, ancak gelecekte kümenizi genişletmeyi planlıyorsanız faydalıdır.
* discovery.zen.ping.unicast.hosts: Kümedeki diğer düğümlerin IP adreslerini veya ana bilgisayar adlarını listeler.
* discovery.zen.minimum_master_nodes: Kümedeki bölünmüş beyin (split-brain) durumunu önlemek için, master olmaya aday düğümlerin minimum sayısını belirler. Genellikle (N/2) + 1 formülüyle hesaplanır, burada N master olmaya aday düğüm sayısıdır.

# discovery.zen.ping.unicast.hosts: ["host1", "host2:9300"]
    # discovery.zen.minimum_master_nodes: 1

Tek düğümlü bir kurulum için bu satırları yorum satırı olarak bırakabilirsiniz.

JVM Ayarları (jvm.options)

Java Virtual Machine (JVM) ayarları, Elasticsearch’ın bellek kullanımını doğrudan etkiler. /etc/elasticsearch/jvm.options dosyasını düzenleyerek bu ayarları yapabilirsiniz.

1. Bellek Ayarları (-Xms, -Xmx):
Bu ayarlar, JVM’ye tahsis edilecek başlangıç ve maksimum heap belleğini belirler. En iyi performans için -Xms ve -Xmx değerlerinin aynı olması ve toplam sistem RAM’inin yarısını geçmemesi önerilir. Ayrıca, 31GB’ı geçmemelidir (compressed ordinary object pointers – oops nedeniyle).
Örneğin, sunucunuzda 8GB RAM varsa:

-Xms4g
    -Xmx4g

Bu değerleri sunucunuzun RAM miktarına göre ayarlayın. Örneğin, 4GB RAM’iniz varsa 2GB ayırın.

Yapılandırma dosyalarında değişiklik yaptıktan sonra, dosyayı kaydedin ve kapatın.

Elasticsearch Servisini Yönetme

Ubuntu 14.04, systemd yerine Upstart veya SysVinit kullanır. Bu nedenle, servis yönetim komutları biraz farklı olacaktır.

1. Elasticsearch Servisini Başlatma:

sudo service elasticsearch start

2. Elasticsearch Servisini Durdurma:

sudo service elasticsearch stop

3. Elasticsearch Servisini Yeniden Başlatma:

sudo service elasticsearch restart

4. Elasticsearch Servisinin Durumunu Kontrol Etme:

sudo service elasticsearch status

Bu komut, servisin çalışıp çalışmadığını, PID’sini ve son log çıktılarını gösterecektir.

5. Sistem Başlangıcında Otomatik Başlatma:
Elasticsearch’ın sistem her açıldığında otomatik olarak başlamasını sağlamak için:

sudo update-rc.d elasticsearch defaults 95 10

95, başlangıç sırasını, 10 ise durdurma sırasını belirtir.

Kurulumu Test Etme

Elasticsearch servisi çalışır duruma geldikten sonra, kurulumun başarılı olup olmadığını basit bir HTTP isteği ile kontrol edebilirsiniz. Bunun için curl komutunu kullanacağız.

1. Temel Durum Kontrolü:

curl -X GET "http://localhost:9200"

Eğer her şey yolundaysa, Elasticsearch düğümü hakkında temel bilgileri içeren bir JSON yanıtı almalısınız. Çıktı, düğüm adı, küme adı, Elasticsearch sürümü ve Java sürümü gibi bilgileri içerecektir.

2. Sağlık Durumu Kontrolü:
Kümenizin sağlık durumunu kontrol edin:

curl -X GET "http://localhost:9200/_cat/health?v"

status alanının green veya yellow olması beklenir. red olması bir sorun olduğunu gösterir. Tek düğümlü bir kurulumda, varsayılan olarak indeksler birincil shard’lar için yellow statüsünde olabilir, çünkü replikalar (ikincil kopyalar) atanacak başka düğüm yoktur.

3. Düğüm Bilgileri:
Düğümünüz hakkında daha fazla bilgi almak için:

curl -X GET "http://localhost:9200/_cat/nodes?v"

Bu komut, kümedeki düğümleri ve temel metriklerini listeler.

Temel Kullanım Örnekleri

Elasticsearch’ın temel CRUD (Create, Read, Update, Delete) işlemlerini anlamak, onu kullanmaya başlamanın ilk adımıdır.

1. İndeks Oluşturma:
İndeksler, Elasticsearch’taki belgelerin depolandığı mantıksal bölümlerdir.

curl -X PUT "http://localhost:9200/my_first_index"

Başarılı olursa, {"acknowledged":true,"shards_acknowledged":true,"index":"my_first_index"} gibi bir yanıt alırsınız.

2. Belge Ekleme (İndeksleme):
Bir indekse belge eklemek için POST veya PUT kullanabilirsiniz. Eğer bir ID belirtmezseniz Elasticsearch otomatik bir ID atar (POST). Belirli bir ID ile eklemek için PUT kullanın.

curl -X PUT "http://localhost:9200/my_first_index/_doc/1" -H "Content-Type: application/json" -d'
    {
      "title": "Elasticsearch Kurulum Rehberi",
      "author": "Yazar Adı",
      "published_date": "2023-10-27",
      "content": "Bu rehber, Elasticsearch kurulumunu anlatmaktadır."
    }
    '

3. Belge Arama:
Eklediğiniz belgeleri arayabilirsiniz.
* Tüm Belgeleri Getirme:

curl -X GET "http://localhost:9200/my_first_index/_search?pretty"

* Belirli Bir Alanda Arama:

curl -X GET "http://localhost:9200/my_first_index/_search?q=title:Rehber&pretty"

* Query DSL ile Arama:

curl -X GET "http://localhost:9200/my_first_index/_search?pretty" -H "Content-Type: application/json" -d'
        {
          "query": {
            "match": {
              "content": "kurulum"
            }
          }
        }
        '

4. Belge Güncelleme:
Bir belgeyi ID’sine göre güncelleyebilirsiniz.

curl -X POST "http://localhost:9200/my_first_index/_doc/1/_update" -H "Content-Type: application/json" -d'
    {
      "doc": {
        "author": "Yeni Yazar Adı"
      }
    }
    '

5. Belge Silme:
Bir belgeyi ID’sine göre silebilirsiniz.

curl -X DELETE "http://localhost:9200/my_first_index/_doc/1"

6. İndeks Silme:
Bir indeksi ve tüm içeriklerini silebilirsiniz.

curl -X DELETE "http://localhost:9200/my_first_index"

Bu komutu dikkatli kullanın, çünkü geri alınamaz bir işlemdir.

Güvenlik ve Performans İpuçları

Üretim ortamında Elasticsearch kullanırken güvenlik ve performans kritik öneme sahiptir.

Güvenlik

1. Ağ Erişimi Kısıtlaması:
network.host ayarını 127.0.0.1 (sadece yerel erişim) veya belirli bir IP adresine ayarlayarak Elasticsearch’ın halka açık internetten erişilebilir olmasını engelleyin. Eğer uzaktan erişim gerekiyorsa, bir güvenlik duvarı (UFW) kullanarak sadece belirli IP adreslerinden 9200 portuna erişime izin verin.

sudo ufw allow from 192.168.1.0/24 to any port 9200
    sudo ufw enable

Bu örnek, 192.168.1.x ağından gelen tüm bağlantılara izin verir.

2. X-Pack Security:
Elasticsearch’ın ticari bir eklentisi olan X-Pack, kimlik doğrulama, yetkilendirme, şifreleme ve denetim gibi gelişmiş güvenlik özellikleri sunar. Elasticsearch 6.x’in temel lisansında bazı X-Pack özellikleri (örneğin TLS/SSL şifreleme) ücretsiz olarak sunulabilir. Eğer hassas verilerle çalışıyorsanız veya çok kullanıcılı bir ortamınız varsa, X-Pack Security’yi değerlendirmeniz şiddetle önerilir.

3. Reverse Proxy ile Kimlik Doğrulama:
Elasticsearch’ın önüne Nginx veya Apache gibi bir ters proxy kurarak, HTTP temel kimlik doğrulaması veya daha gelişmiş kimlik doğrulama mekanizmaları ekleyebilirsiniz. Bu, Elasticsearch API’sine erişimi daha güvenli hale getirmenin etkili bir yoludur.

Performans

1. JVM Bellek Ayarları:
Daha önce belirtildiği gibi, jvm.options dosyasındaki -Xms ve -Xmx değerlerini optimize etmek performansı büyük ölçüde etkiler. Sistem RAM’inizin yarısını, ancak 31GB’ı geçmeyecek şekilde ayarlayın.

2. Disk Hızı:
Elasticsearch, yoğun disk G/Ç (I/O) kullanan bir uygulamadır. Yüksek performanslı SSD’ler, indeksleme ve arama işlemlerini önemli ölçüde hızlandırabilir. Veri dizinini (path.data) ayrı ve hızlı bir diskte tutmak önerilir.

3. Shard ve Replica Sayıları:
* Shardlar: İndeks verilerinin yatay olarak bölünmesini sağlar. Doğru shard sayısı, verilerin küme genelinde dengeli dağıtılmasına ve paralel işlenmesine yardımcı olur. Çok fazla shard, ek yük (overhead) oluşturabilirken, çok az shard ölçeklenebilirliği sınırlayabilir.
* Replikalar: Her shard’ın bir kopyasıdır ve hem yüksek erişilebilirlik hem de okuma performansını artırmak için kullanılır. Bir replika, birincil shard’ın bir kopyasıdır ve farklı bir düğümde tutulmalıdır. Tek düğümlü bir kurulumda replikaları 0 olarak ayarlamak mantıklıdır, aksi takdirde indeks durumu yellow kalır.

4. Mapping Optimizasyonu:
İndekslerinizin mapping’ini (şemasını) doğru bir şekilde tanımlamak, arama performansını artırır ve disk kullanımını optimize eder. Gereksiz alanları indekslemekten kaçının ve alan türlerini doğru bir şekilde belirleyin.

5. Monitoring:
Elasticsearch kümenizi sürekli izlemek, performans sorunlarını ve darboğazları erken tespit etmenize yardımcı olur. X-Pack Monitoring (ücretli veya temel lisans ile) veya Prometheus/Grafana gibi araçlar kullanılabilir. Logları ve metrikleri düzenli olarak kontrol edin.

Sorun Giderme

Elasticsearch kurulumunda veya çalışmasında sorunlarla karşılaşabilirsiniz. İşte yaygın sorunlar ve çözümleri:

1. Servis Başlamıyor:
* Logları Kontrol Edin: En önemli adım, Elasticsearch loglarını incelemektir. Loglar genellikle /var/log/elasticsearch/elasticsearch.log dosyasında bulunur. Hata mesajları, sorunun kökenini anlamanıza yardımcı olacaktır.
* Java Yolu ve Sürümü: Java’nın doğru bir şekilde kurulu olduğundan ve java -version komutunun beklenen çıktıyı verdiğinden emin olun.
* Bellek Ayarları: jvm.options dosyasındaki -Xms ve -Xmx ayarlarını kontrol edin. Eğer çok yüksek veya çok düşük ayarlanmışlarsa, JVM başlatılamayabilir. Ayrıca bootstrap.memory_lock: true ayarı etkinse, sistemin memlock unlimited ayarının doğru yapıldığından emin olun.
* Disk Alanı: Elasticsearch’ın veri ve log dizinleri için yeterli disk alanı olup olmadığını kontrol edin.

2. Ağ Bağlantı Sorunları:
* network.host ayarını kontrol edin. Yanlış yapılandırılmış bir IP adresi veya 0.0.0.0 yerine 127.0.0.1 ayarının uzaktan erişimi engellemesi gibi durumlar olabilir.
* Güvenlik duvarı (UFW veya iptables) kurallarını kontrol edin. Elasticsearch’ın kullandığı 9200 (HTTP) ve 9300 (transport layer, küme içi iletişim) portlarının açık olduğundan emin olun.

3. Küme Sorunları (Çok Düğümlü Kurulumlarda):
* cluster.name tüm düğümlerde aynı mı?
* discovery.zen.ping.unicast.hosts listesi doğru ve güncel mi?
* Düğümler birbirlerine 9300 portundan erişebiliyor mu? (Telnet veya nc komutlarıyla test edilebilir.)

4. Performans Sorunları:
* CPU, RAM ve disk G/Ç kullanımını izleyin.
* Yavaş sorguları ve indeksleme sürelerini belirlemek için Elasticsearch’ın kendi monitoring API’lerini (_cat/segments, _cat/indices, _nodes/stats) kullanın.
* Shard ve replika sayılarını optimize etmeyi düşünün.

Sonuç

Bu rehberde, Elasticsearch 6.x’i Ubuntu 14.04 üzerine kurma ve yapılandırma sürecini adım adım ele aldık. Java kurulumundan sistem limitlerinin ayarlanmasına, temel Elasticsearch yapılandırmalarından servis yönetimine ve güvenlik ipuçlarına kadar birçok konuyu detaylı bir şekilde inceledik. Artık temel bir Elasticsearch düğümünü başarıyla kurmuş ve çalışır hale getirmiş olmalısınız.

Unutulmamalıdır ki, Ubuntu 14.04 eski bir işletim sistemi sürümüdür ve güvenlik güncellemeleri artık sağlanmamaktadır. Üretim ortamlarında veya daha yeni projelerde çalışıyorsanız, güncel Ubuntu sürümleri (örneğin Ubuntu 22.04 LTS) ve en son Elasticsearch sürümlerini (örneğin Elasticsearch 8.x) kullanmanız şiddetle tavsiye edilir. Bu, hem daha iyi performans hem de sürekli güvenlik güncellemeleri almanızı sağlayacaktır.

Kurulumunuzu tamamladıktan sonra, bir sonraki adım genellikle Elasticsearch’ı Logstash ve Kibana ile entegre ederek tam bir ELK Stack oluşturmaktır. Bu sayede loglarınızı toplayabilir, analiz edebilir ve görselleştirebilirsiniz. Elasticsearch’ın gücünü tam olarak keşfetmek için resmi dokümantasyonu incelemeye devam etmeniz ve çeşitli kullanım senaryolarını denemeniz faydalı olacaktır.

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version