Elasticsearch Nasıl Kurulur ve Konfigüre Edilir? Adım Adım Rehber

Elasticsearch’ün nasıl kurulduğunu ve yapılandırıldığını adım adım anlatan kapsamlı bir rehber. Hem yeni başlayanlar hem de deneyimli kullanıcılar için faydalı bilgiler içeriyor.

BFS

Elasticsearch Nedir?



Merhaba, Elasticsearch ile tanışmaya hazır mısınız? Eğer web sitenizde veya uygulamanızda hızlı ve güçlü bir arama motoruna ihtiyacınız varsa, doğru yerdesiniz. Elasticsearch, veritabanlarındaki verileri hızlı bir şekilde aramak ve analiz etmek için kullanılan açık kaynaklı, dağıtık bir arama motorudur. Genellikle büyük veri uygulamalarında, log analizi, veri arama ve metin madenciliği gibi alanlarda kullanılır. Peki, Elasticsearch nasıl kurulur ve konfigüre edilir? Hadi birlikte öğrenelim!

Adım 1: Elasticsearch İndir ve Kur



İlk adım, Elasticsearch'ün son sürümünü indirmektir. Elasticsearch’ü resmi sitesinden veya paket yöneticiniz aracılığıyla indirmeniz mümkün. Burada, Linux, Windows ve Mac için farklı kurulum seçeneklerini bulabilirsiniz.

Linux için Elasticsearch Kurulumu:
Aşağıdaki komutları kullanarak Elasticsearch'ü kolayca kurabilirsiniz:


sudo apt-get update
sudo apt-get install openjdk-11-jre
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz
tar -xvf elasticsearch-7.10.0-linux-x86_64.tar.gz
cd elasticsearch-7.10.0
./bin/elasticsearch


Windows için Elasticsearch Kurulumu:
1. Elasticsearch’ü buradan indirin: [Elasticsearch İndir](https://www.elastic.co/downloads/elasticsearch).
2. İndirdiğiniz dosyayı çıkarın ve `bin` klasörüne gidin.
3. Komut istemcisinde şu komutu çalıştırın: `elasticsearch.bat`.

Artık Elasticsearch'ünüz çalışıyor olmalı! Ancak kurulum tamamlandı, fakat henüz tam olarak kullanıma hazır değil.

Adım 2: Elasticsearch’ü Yapılandır



Elasticsearch’ün temel kurulumu tamamlandıktan sonra, konfigürasyon yapmanız gerekebilir. Elasticsearch’ün çalışacağı ortamı optimize etmek için `elasticsearch.yml` dosyasını düzenlemeniz önemlidir. Bu dosya, Elasticsearch’ün nasıl çalışacağını belirleyen ayarları içerir.

Yapılandırma Dosyasına Göz Atalım:
Bu dosya, Elasticsearch’ün kurulu olduğu dizinde, `config` klasöründe yer alır. `elasticsearch.yml` dosyasını açarak aşağıdaki gibi ayarları yapabilirsiniz.


# Network settings
network.host: 0.0.0.0
http.port: 9200

# Cluster settings
cluster.name: my-cluster
node.name: node-1
discovery.seed_hosts: ["localhost"]

# Memory settings
heap.size: 2g


Bu ayarlarla:
- Elasticsearch, tüm IP adreslerinden ulaşılabilir hale gelir (geliştirme ortamları için faydalıdır).
- `cluster.name` ile kümeler arasında ayrım yapabilirsiniz.
- Elasticsearch'ün ne kadar bellek kullanacağına karar veren `heap.size` gibi hafıza ayarlarını değiştirebilirsiniz.

Not: Konfigürasyon dosyasını kaydettikten sonra, Elasticsearch'ü yeniden başlatmanız gerekebilir. Komut satırına şu komutu yazabilirsiniz:


sudo systemctl restart elasticsearch


Adım 3: Elasticsearch’ü Test Et



Her şey kuruldu ve yapılandırıldı, şimdi sırada Elasticsearch’ün düzgün çalışıp çalışmadığını test etmek var. Elasticsearch'ü test etmek için basit bir HTTP istek gönderelim. Bunun için tarayıcınıza şu URL'yi yazabilirsiniz:

http://localhost:9200

Bu istek başarılı olduğunda, Elasticsearch'ün çalıştığını ve yanıt verdiğini göreceksiniz. Şayet bir yanıt alırsanız, “Yay!” demek için doğru yoldasınız!

Adım 4: Elasticsearch İle Veri İndeksleme



Elasticsearch’ün nasıl çalıştığını daha iyi anlamak için veri indekslemeyi öğrenmek önemli. Veri, Elasticsearch’te "index" adı verilen yapılara kaydedilir. Bu indekslere veriler eklendikçe, Elasticsearch onları arama yapılabilir hale getirir.

Örnek bir veri indekslemesi yapmak için aşağıdaki komutu kullanabilirsiniz:


PUT /kitaplar/_doc/1
{
  "title": "Elasticsearch Başlangıç Rehberi",
  "author": "Yazar Adı",
  "year": 2025
}


Bu komut, bir kitap hakkında veri eklemenize olanak tanır. Artık Elasticsearch’te bir kitap kaydınız var. Eğer veriyi sorgulamak isterseniz, şu şekilde bir arama yapabilirsiniz:


GET /kitaplar/_search
{
  "query": {
    "match": {
      "title": "Elasticsearch"
    }
  }
}


Bu sorgu, başlığı "Elasticsearch" içeren tüm kitapları arayacaktır.

Adım 5: Elasticsearch’ü Güvenlik ile Koruma



Elasticsearch'ün güvenliği çok önemlidir. Eğer Elasticsearch'ü üretim ortamında kullanıyorsanız, şifre koruması ve HTTPS gibi güvenlik önlemleri almanız gerekir. Bunun için Elasticsearch'ün güvenlik özelliklerini etkinleştirmeniz gerekebilir.

Elasticsearch’te güvenliği etkinleştirmek için X-Pack eklentisini kullanabilirsiniz. Bu eklenti, kimlik doğrulama, erişim kontrolü ve daha birçok güvenlik özelliği sunar. Kurulum sonrası güvenlik yapılandırması yapmak, verilerinizin güvende olmasını sağlar.

Sonuç



Ve işte bu kadar! Elasticsearch kurulumunu tamamladık ve verilerinizi hızla indekslemeye ve sorgulamaya başladınız. Elasticsearch, yüksek performanslı ve ölçeklenebilir bir arama çözümü sunar. Gelişmiş özellikler, entegrasyonlar ve daha fazlası ile kullanım alanlarınızı daha da genişletebilirsiniz.

Başka bir sorunuz olursa, size yardımcı olmak için buradayım! Mutlu aramalar!

İlgili Yazılar

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

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Kubernetes Nasıl Kurulur? (Linux)

Giriş: Kubernetes Dünyasına Adım AtmakBazen yazılım dünyasında öyle bir araç vardır ki, adını duyduğunuz anda, "Evet, bu kesinlikle işimi kolaylaştıracak!" dersiniz. İşte Kubernetes tam da böyle bir araç. Özellikle bulut tabanlı uygulamalar ve mikroservis...

Redis Nasıl Kurulur? (Linux) – Adım Adım Kolay Kurulum Rehberi

Linux üzerinde Redis kurulumuna başlamak, ilk başta karmaşık gibi görünebilir. Ancak doğru adımları takip ettiğinizde, bu işlem oldukça basit hale gelir. Redis, hızlı, hafif ve güçlü bir veri yapıları sunucusudur. Genellikle cache (önbellekleme) ve mesaj...