Elasticsearch Nedir ve Neden Kullanmalısınız?
Elasticsearch, hızlı ve ölçeklenebilir bir arama motorudur. Gerçek zamanlı arama, analiz ve veri görselleştirme yapmanıza olanak tanır. Web sitenizden büyük veri kümelerine kadar her şey için uygun olan bu araç, her geçen gün daha fazla popülerlik kazanıyor. Peki, Elasticsearch'ü Linux sistemine nasıl kurabilirsiniz? Hadi bunu adım adım keşfedelim!
1. Elasticsearch için Sistem Gereksinimlerini Kontrol Edin
Elasticsearch'ü kurmadan önce, sisteminizin bazı temel gereksinimleri karşılaması gerekiyor. İşte kontrol etmeniz gereken bazı noktalar:
Minimum gereksinimler:
- Linux işletim sistemi (Ubuntu, CentOS, Fedora vb.)
- En az 4 GB RAM
- En az 2 GB boş disk alanı
- JDK 8 veya daha yeni bir sürüm
2. Elasticsearch Paketini İndirin
Elasticsearch'ün son sürümünü indirmek için resmi web sitesini ziyaret edebilirsiniz. Ancak, burada daha hızlı bir yol sunacağız! Linux terminali üzerinden hızlıca Elasticsearch'ü indirebilirsiniz.
Ubuntu/Debian için:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-amd64.debCentOS/RHEL için:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-x86_64.rpm3. Elasticsearch’ü Yükleyin
İndirdiğiniz dosyayı, dağıtımınıza uygun şekilde kurmak için aşağıdaki komutları kullanabilirsiniz.
Ubuntu/Debian için:
sudo dpkg -i elasticsearch-7.10.0-amd64.debCentOS/RHEL için:
sudo rpm -ivh elasticsearch-7.10.0-x86_64.rpm4. Elasticsearch Servisini Başlatın
Yükleme tamamlandıktan sonra Elasticsearch servisini başlatmak için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl start elasticsearchBundan sonra, Elasticsearch'ün doğru şekilde çalışıp çalışmadığını kontrol edelim:
curl -X GET "localhost:9200/"Eğer her şey yolunda giderse, size Elasticsearch'ün çalıştığını belirten bir yanıt alacaksınız.
5. Elasticsearch’u Başlangıçta Otomatik Olarak Çalıştırın
Elasticsearch’ü her seferinde manuel olarak başlatmak yerine, sistemin her açılışında otomatik olarak başlatılmasını sağlayabilirsiniz. Bunu yapmak için şu komutu kullanabilirsiniz:
sudo systemctl enable elasticsearch6. Elasticsearch Konfigürasyonları (Opsiyonel)
Elasticsearch, varsayılan olarak localhost'ta çalışacak şekilde yapılandırılmıştır. Ancak, başka bir IP adresi veya farklı portlar kullanmak isterseniz, yapılandırma dosyasını düzenleyebilirsiniz.
sudo nano /etc/elasticsearch/elasticsearch.ymlBurada, network.host ve http.port gibi ayarları değiştirebilirsiniz.
7. Elasticsearch ile Test Etme
Şimdi Elasticsearch'ün doğru çalışıp çalışmadığını görmek için birkaç basit test yapabiliriz. İlk testimiz, bir index oluşturup ona veri eklemek olacak.
Veri eklemek için aşağıdaki komutu kullanabilirsiniz:
curl -X POST "localhost:9200/myindex/_doc/1" -H 'Content-Type: application/json' -d'
{
"name": "Elasticsearch Test",
"description": "Bu Elasticsearch'ün ilk testidir"
}'
Daha sonra, oluşturduğunuz index'i sorgulamak için:
curl -X GET "localhost:9200/myindex/_search?q=name:Elasticsearch"Ve işte bu kadar! Elasticsearch’ü başarıyla kurdunuz ve temel kullanıma başlamak için hazırsınız.
Sonuç
Elasticsearch, güçlü ve esnek yapısıyla her geçen gün daha fazla geliştirici tarafından tercih ediliyor. Bu yazıda, adım adım nasıl kurulduğunu gösterdik. Şimdi kendi projelerinizde bu arama motorunu kullanarak büyük veri analizlerini ve gerçek zamanlı aramaları yapabilirsiniz.