Elasticsearch Linux Üzerinde Nasıl Kurulur? Adım Adım Rehber

Elasticsearch Linux Üzerinde Nasıl Kurulur? Adım Adım Rehber

Linux üzerinde Elasticsearch kurulumunu adım adım öğrenin. Bu rehber, hem başlangıç seviyesindeki kullanıcılar hem de ileri düzey kullanıcılar için faydalı bilgiler sunuyor.

BFS

Elasticsearch, büyük veri üzerinde hızlı aramalar yapabilen güçlü bir arama motorudur. Peki, Linux ortamında Elasticsearch nasıl kurulur? Bu yazıda, adım adım nasıl kurulum yapacağınızı ve temel yapılandırmaları nasıl gerçekleştireceğinizi öğreneceksiniz. Eğer Linux işletim sistemine hakimseniz, Elasticsearch kurulumu sizin için oldukça basit olacak!

Adım 1: Elasticsearch ve Java'nın Önceden Kurulu Olduğundan Emin Olun



Elasticsearch, Java tabanlı bir uygulamadır. Yani, Elasticsearch’u kurmadan önce sisteminizde Java'nın yüklü olması gerekir. Java'yı kontrol etmek için terminal üzerinden şu komutu kullanabilirsiniz:

java -version


Eğer Java yüklü değilse, aşağıdaki komutla yükleyebilirsiniz (Ubuntu/Debian için):

sudo apt update
sudo apt install openjdk-11-jre


Java 11, Elasticsearch ile uyumlu bir sürümdür. Farklı sürümler kullanıyorsanız, uyumluluk sorunları yaşayabilirsiniz.

Adım 2: Elasticsearch Paketini İndirin



Şimdi Elasticsearch paketini indirmenin zamanı geldi. Elasticsearch’un en son sürümünü [resmi sitesinden](https://www.elastic.co/downloads/elasticsearch) indirebilirsiniz. Ancak biz burada en yaygın kullanılan .deb paketini indireceğiz. Ubuntu ve Debian tabanlı sistemlerde bu paketi kolayca kullanabilirsiniz.

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.0-amd64.deb


Bu komut, Elasticsearch’un en güncel sürümünü sisteminize indirir.

Adım 3: Elasticsearch Paketini Kurun



İndirdiğiniz .deb dosyasını aşağıdaki komutla kurabilirsiniz:

sudo dpkg -i elasticsearch-8.0.0-amd64.deb


Eğer kurulum sırasında bağımlılık hatası alırsanız, şu komutla eksik bağımlılıkları yükleyebilirsiniz:

sudo apt --fix-broken install


Adım 4: Elasticsearch Servisini Başlatın



Kurulum tamamlandığında, Elasticsearch servisini başlatabiliriz. Elasticsearch servisini başlatmak için şu komutu kullanabilirsiniz:

sudo systemctl start elasticsearch


Elasticsearch’un düzgün çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:

curl -X GET "localhost:9200/"


Eğer her şey yolunda giderse, şu şekilde bir çıktı almanız gerekir:

{
  "name" : "node-1",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "your-cluster-uuid",
  "version" : {
    "number" : "8.0.0",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "your-build-hash",
    "build_date" : "2025-07-05T12:30:00.000Z",
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "8.0.0",
    "minimum_index_compatibility_version" : "8.0.0"
  },
  "tagline" : "You Know, for Search"
}


Adım 5: Elasticsearch'u Başlangıçta Otomatik Olarak Başlatma



Elasticsearch’u her sistem açıldığında otomatik olarak başlatmak için şu komutu kullanabilirsiniz:

sudo systemctl enable elasticsearch


Artık Elasticsearch, her yeniden başlatıldığında otomatik olarak başlatılacaktır.

Adım 6: Elasticsearch’ün Güvenliğini Sağlama



Elasticsearch, varsayılan olarak localhost üzerinden erişilebilir. Ancak, dışarıdan erişime açık yapmak isterseniz güvenliği sağlamalısınız. Elasticsearch’ün güvenlik ayarlarını yapmak için aşağıdaki adımları izleyebilirsiniz.

1. Elasticsearch konfigürasyon dosyasını düzenleyin:

sudo nano /etc/elasticsearch/elasticsearch.yml


2. `network.host` değerini değiştirebilirsiniz:

network.host: 0.0.0.0


Bu değişiklik, Elasticsearch’ün tüm IP adreslerinden erişilebilir olmasını sağlar. Tabii ki, güvenlik duvarınızı da yapılandırmanız gerekecek.

Sonuç: Elasticsearch Kurulumunuz Hazır!



Ve işte bu kadar! Artık Elasticsearch Linux sisteminizde kurulu ve çalışıyor. Verilerinizi hızlıca indeksleyebilir ve arama işlemlerini sorunsuz şekilde gerçekleştirebilirsiniz. Elasticsearch’un sunduğu esnekliği ve hızla büyük verilerle nasıl çalışabileceğinizi keşfetmek için daha fazla öğrenmeye devam edebilirsiniz.

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile SEO Stratejilerinizi Nasıl Güçlendirebilirsiniz? 2025 Yılında Başarılı Olacak Teknikler

Dijital pazarlamanın ve SEO'nun dünyası hızla değişiyor. Bir zamanlar sadece anahtar kelimeler ve backlink'ler üzerine kurulu olan SEO stratejileri, şimdi çok daha karmaşık ve yenilikçi bir yapıya bürünüyor. Bu dönüşümün başrol oyuncusu ise Yapay Zeka...

Gizli Hızlandırıcılar: Web Siteniz İçin En İyi JavaScript Performans İpuçları

Web geliştiriciliği, özellikle hız ve performans konusunda sürekli bir yarışa dönüşmüş durumda. Kullanıcılar sabırsızdır, hız önemli, SEO daha da önemli. Her geçen gün daha hızlı, daha verimli web siteleri oluşturmak için yeni yöntemler ve teknikler aranıyor....