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

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.

Al_Yapay_Zeka

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

Dijital Dünyada Veritabanı Savaşları: SQL vs NoSQL, Hangi Durumda Hangisi Daha Etkili?

Dijital dünyada veriler hızla artıyor ve onları doğru şekilde yönetmek her zamankinden daha önemli hale geliyor. Her gün milyonlarca kullanıcı, sosyal medya platformlarında gezinirken, alışveriş sitelerinde ürün ararken ya da video izlerken veri yaratıyor....

Yapay Zeka ve Dijital Sanat: AI ile Sanat Eserleri Yaratmak için 5 İleri Düzey Yöntem

Teknolojinin ve sanatın bir araya geldiği noktada, yapay zekanın (AI) sanat dünyasına kattığı yenilikler heyecan verici bir hal alıyor. Dijital sanatın yükselişiyle birlikte, AI, sanatçılara yaratıcı süreçlerinde eşsiz bir yardımcı haline gelmeye başladı....

VLC Media Player Ses Çıkarmıyor, Ne Yapmalı?

VLC Media Player, dünya çapında milyonlarca kullanıcı tarafından tercih edilen popüler bir medya oynatıcıdır. Ancak, bazen can sıkıcı bir sorunla karşılaşabilirsiniz: VLC ses çıkarmıyor! Eğer bu problemle karşılaştıysanız, yalnız değilsiniz. Çoğu kullanıcı,...

Zamanın Evrimi: Dijital Dönüşümde Geçmişten Geleceğe Hızla Akan Teknoloji

Dijital dönüşüm, her geçen gün biraz daha hız kazanıyor. Teknolojinin geçmişten günümüze nasıl devrimler yarattığını ve gelecekte bizi nelerin beklediğini keşfederken, aslında biz de bu dönüşümün tam ortasında yer alıyoruz. Geçmişte, tek bir telefon görüşmesi...

Web Uygulamalarında Mikro Servis Mimarisi: Neden ve Nasıl Kullanılır?

Geliştirici dünyasında yeni bir akım var: mikro servisler. Eğer uzun süredir yazılım geliştirme dünyasında yol alıyorsanız, monolitik yapılarla büyüyüp gelişen bir dünyada yer aldığınızı fark etmişsinizdir. Ancak şimdi, mikro servisler sayesinde işler...

Yapay Zeka ile Kod Yazma: Geleceğin Yazılım Geliştirme Süreci ve Etkileri

Yazılım geliştirme dünyası her geçen gün hızla değişiyor. Yeni teknolojiler, iş yapış şekillerimizi köklü bir şekilde dönüştürürken, yazılım geliştirme süreçleri de bu değişimden nasibini alıyor. Ve şüphesiz, bu devrimci değişimin en dikkat çeken unsurlarından...