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

Elasticsearch'ün Linux üzerinde nasıl kurulacağını detaylı ve adım adım açıklayan bu yazı, doğru kurulum ve yapılandırma için gerekli tüm bilgileri sunuyor.

BFS

Elasticsearch, büyük verileri hızlıca aramak ve analiz etmek için kullanılan, oldukça popüler bir açık kaynaklı arama motorudur. Eğer Linux üzerinde Elasticsearch kurulumuna başlamak istiyorsanız, doğru yerdesiniz! Bu yazıda, size her adımı detaylı bir şekilde anlatacağım. Gömülü arama motorları, log analizi ya da büyük veriler üzerinde arama yaparken Elasticsearch'ten faydalanabilirsiniz. Başlayalım!

Adım 1: Java Kurulumu



Elasticsearch, Java üzerinde çalışır. Dolayısıyla, ilk adımımız Java'yı sisteminize kurmak olacak. Linux üzerinde Java'yı kurmak oldukça basit. Öncelikle terminali açın ve şu komutları girin:

sudo apt update
sudo apt install openjdk-11-jdk


Bu işlem, Java'nın en güncel sürümünü sisteminize yükleyecektir. Kurulum tamamlandığında, Java'nın doğru yüklendiğini doğrulamak için aşağıdaki komutla sürümünü kontrol edebilirsiniz:

java -version


Eğer her şey yolunda gittiyse, karşınıza Java sürümünüzü gösteren bir çıktı çıkacaktır.

Adım 2: Elasticsearch Depolarını Ekleme



Şimdi, Elasticsearch'ün en güncel sürümünü Linux sistemimize kurmak için gerekli olan Elasticsearch depolarını eklememiz gerekiyor. Bunun için terminale şu komutları yazıyoruz:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'


Bu adım, Elasticsearch depolarının sisteminize eklenmesini sağlar. Şimdi, depoları güncelleme zamanı:

sudo apt update


Adım 3: Elasticsearch Yükleme



Depolarımızı eklediğimize göre, Elasticsearch kurulumuna geçebiliriz. Şimdi terminale şu komutu yazıyoruz:

sudo apt install elasticsearch


Kurulum tamamlandıktan sonra, Elasticsearch servisini başlatmaya hazırsınız. Elasticsearch'ün başlatılabilmesi için şu komutu giriyoruz:

sudo systemctl start elasticsearch


Bu komut Elasticsearch servisini başlatır. Eğer Elasticsearch'un sistem başlangıcında otomatik olarak çalışmasını istiyorsanız şu komutu da ekleyebilirsiniz:

sudo systemctl enable elasticsearch


Adım 4: Elasticsearch'un Çalıştığını Doğrulamak



Kurulum tamamlandı ve Elasticsearch servisini başlattık. Şimdi, her şeyin düzgün çalışıp çalışmadığını kontrol edelim. Bunun için, terminalde şu komutu giriyoruz:

curl -X GET "localhost:9200/"


Eğer her şey yolunda gittiyse, aşağıdaki gibi bir yanıt almanız gerekir:

{
  "name" : "your-hostname",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "some-cluster-uuid",
  "version" : {
    "number" : "7.x.x",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "some-hash",
    "build_date" : "some-date",
    "build_snapshot" : false,
    "lucene_version" : "some-lucene-version",
    "minimum_wire_compatibility_version" : "some-version",
    "minimum_index_compatibility_version" : "some-version"
  },
  "tagline" : "You Know, for Search"
}


Bu çıktıyı gördüğünüzde, Elasticsearch'un başarıyla kurulduğunu ve çalıştığını anlayabilirsiniz.

Adım 5: Elasticsearch'u Yapılandırma



Elasticsearch, varsayılan olarak birçok temel yapılandırmaya sahiptir, ancak daha özelleştirilmiş bir kurulum yapmak isterseniz, `elasticsearch.yml` yapılandırma dosyasını düzenlemeniz gerekebilir. Bu dosya, genellikle şu dizinde bulunur:

sudo nano /etc/elasticsearch/elasticsearch.yml


Burada, ağ ayarları, dizinlerin konumları ve diğer çeşitli parametreler hakkında değişiklikler yapabilirsiniz. Dosyayı düzenledikten sonra, Elasticsearch servisini yeniden başlatmak için şu komutu kullanabilirsiniz:

sudo systemctl restart elasticsearch


Adım 6: Elasticsearch'u Test Etme



Elasticsearch'un düzgün çalışıp çalışmadığını test etmek için basit bir arama gerçekleştirebilirsiniz. İlk olarak, terminalde şu komutu girerek bir test dizini oluşturun:

curl -X PUT "localhost:9200/my-test-index"


Eğer her şey yolunda giderse, Elasticsearch "acknowledged" şeklinde bir cevap verecektir. Bu, index'in başarıyla oluşturulduğu anlamına gelir.

Ayrıca Elasticsearch'a veri ekleyebilir ve arama yapabilirsiniz. Bunun için şu örnek veriyi kullanabilirsiniz:

curl -X POST "localhost:9200/my-test-index/_doc" -H 'Content-Type: application/json' -d'
{
  "title": "Elasticsearch ile Arama",
  "description": "Elasticsearch kurulumu ve kullanımı hakkında detaylı rehber."
}
'


Veri eklendikten sonra, arama yapmak için şu komutu kullanabilirsiniz:

curl -X GET "localhost:9200/my-test-index/_search?q=Elasticsearch"


İşte bu kadar! Elasticsearch başarıyla kurulmuş oldu. Artık verileri hızlıca arayabilir ve analiz edebilirsiniz. Ayrıca daha karmaşık yapılandırmalar ve özellikler hakkında da araştırma yaparak kullanımınızı genişletebilirsiniz.

İ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 Veri Gizliliği: Yeni Nesil Şifreleme Yöntemleri ve Geleceği

** Veri gizliliği, dijital çağın en önemli konularından biri haline geldi. Günümüz dünyasında her an bir dijital iz bırakıyoruz: sosyal medya paylaşımlarından, online alışverişlere kadar. Bu dijital ayak izlerinin korunması, hem bireysel hem de kurumsal...

2025’te Web Sitesi Tasarımı: Yapay Zeka ve Otomasyonun Geleceği

2025 yılına adım atarken, teknolojinin her alanda hızla dönüşüm geçirdiğini görmek kaçınılmaz. Bu değişimlerin en çok etkilediği alanlardan biri ise hiç kuşkusuz web sitesi tasarımı. Web tasarımı sadece görsel estetikten ibaret olmaktan çok daha fazlası...