Elasticsearch Nedir ve Neden Kullanılır?
Elasticsearch, güçlü bir arama ve analiz motorudur. Veri üzerinde hızlı bir şekilde arama yapmak isteyenler için vazgeçilmez bir araçtır. Büyük miktarda veriyi hızlıca sorgulamak, analiz etmek ve raporlamak için ideal olan Elasticsearch, dünya çapında milyonlarca geliştirici ve veri uzmanı tarafından kullanılıyor. Bu yazıda, Elasticsearch'u Windows işletim sistemi üzerinde nasıl kuracağınızı ve kullanmaya nasıl başlayacağınızı adım adım göstereceğiz.
Adım 1: Elasticsearch İndir
Elasticsearch'u kurmanın ilk adımı, yazılımı bilgisayarınıza indirmektir. Elasticsearch'ün en son sürümünü resmi websitesinden (https://www.elastic.co/downloads/elasticsearch) indirebilirsiniz. İndirdiğiniz dosya bir .zip formatında olacak, bu yüzden zip dosyasını çıkararak başlayacağız.
İpuçları: Eğer bir proje üzerinde çalışıyorsanız, bu projeye uygun Elasticsearch sürümünü indirmeniz faydalı olacaktır. Elasticsearch'ün her yeni sürümü, öncekilerden bazı yenilikler ve iyileştirmeler içeriyor. Ancak, eski sürümlerle uyumluluğun gerektiği durumlar olabilir.
Adım 2: Elasticsearch’u Kurma
Zip dosyasını çıkarttıktan sonra, bin klasörünün içinde elasticsearch.bat dosyasını göreceksiniz. Bu dosya, Elasticsearch’ü başlatmak için gereken komut dosyasıdır.
Elasticsearch’u başlatmak için:
1. Elasticsearch klasörünü açın.
2. bin klasöründe bulunan elasticsearch.bat dosyasına çift tıklayın.
Not: Elasticsearch çalıştırıldığında, komut satırı penceresi açılacak ve bazı loglar burada görünecektir. Eğer herhangi bir hata mesajı alırsanız, bu genellikle Java sürümünüzle ilgili bir sorundan kaynaklanıyor olabilir.
Adım 3: Elasticsearch’un Çalıştığını Kontrol Etme
Elasticsearch’u başarıyla başlatmak, geriye sadece çalışıp çalışmadığını test etmek kalıyor. Bunu yapmak için herhangi bir web tarayıcısını açın ve şu URL’yi yazın:
http://localhost:9200
Eğer her şey yolunda gitmişse, tarayıcınızda aşağıdaki gibi bir JSON yanıtı görmelisiniz:
{
"name" : "your-node-name",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "xxxxxx",
"version" : {
"number" : "7.x.x",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "xxxxxx",
"build_date" : "xxxxxx",
"build_snapshot" : false,
"lucene_version" : "8.x",
"minimum_wire_compatibility_version" : "6.x",
"incompatible" : false
},
"tagline" : "You Know, for Search"
}
Not: Eğer bu yanıtı alamıyorsanız, Elasticsearch'ün düzgün bir şekilde başlatıldığından emin olun. Hata mesajlarını kontrol ederek sorunu çözebilirsiniz.
Adım 4: Elasticsearch’u Otomatik Başlatma için Yapılandırma
Elasticsearch’u manuel olarak başlatmak, her seferinde tekrar etmeyi gerektirir. Ancak, Windows üzerinde her açılışta otomatik olarak çalışmasını isterseniz, Elasticsearch’u Windows hizmeti olarak kurabilirsiniz. Bunun için şu adımları takip edin:
1. bin klasörüne gidin ve elasticsearch-service.bat dosyasını sağ tıklayarak "Yönetici olarak çalıştır" seçeneğine tıklayın.
2. Ardından şu komutu kullanarak servisi yükleyin:
elasticsearch-service.bat install
3. Servisi başlatmak için:
elasticsearch-service.bat start
Bundan sonra, her bilgisayar açıldığında Elasticsearch otomatik olarak başlayacaktır.
Adım 5: Elasticsearch'u Yapılandırma
Elasticsearch varsayılan olarak, genellikle hemen kullanılabilir. Ancak, bazı durumlarda özelleştirme yapmanız gerekebilir. Elasticsearch konfigürasyon dosyaları, config klasöründe yer alır. Bu klasördeki elasticsearch.yml dosyasını düzenleyerek, örneğin node adını değiştirebilir, ağ ayarlarını yapabilir veya güvenlik ayarlarını yapılandırabilirsiniz.
Örnek olarak, elasticsearch.yml dosyasına şu satırı ekleyerek bir node adı belirleyebilirsiniz:
node.name: "my-unique-node"
Öneri: Elasticsearch’ü yerel geliştirme için kullanıyorsanız, çoğu zaman varsayılan ayarlarla devam etmek yeterlidir. Ancak, üretim ortamları için daha ileri düzey yapılandırmalar ve güvenlik ayarlarını göz önünde bulundurmanız önemlidir.
Sonuç: Elasticsearch’u Başarıyla Kurduk!
Artık Windows üzerinde Elasticsearch kurulumunu başarıyla tamamladınız! Bu rehber sayesinde Elasticsearch'ü kolayca kurarak, büyük veri setleri üzerinde hızlı ve verimli aramalar yapabilirsiniz. Elasticsearch, yalnızca güçlü bir arama motoru değil, aynı zamanda verileriniz üzerinde güçlü analizler yapmanızı sağlar.
Elasticsearch’ün sunduğu olanakları keşfetmek ve daha ileri düzey konfigürasyonlar öğrenmek için, Elastic’in belgelerine göz atabilirsiniz.
İpucu: Elasticsearch’ün yanı sıra, verilerinizi görselleştirmek için Kibana gibi araçları da kullanabilirsiniz. Kibana, Elasticsearch ile mükemmel bir şekilde çalışır ve veri görselleştirmelerinizi zahmetsizce yapmanıza yardımcı olur.