Elasticsearch Nedir?
Elasticsearch, gerçek zamanlı arama ve analiz yapabilen bir açık kaynaklı yazılımdır. Milyonlarca veriyi hızlı bir şekilde arayabilir ve üzerinde analizler yapabilirsiniz. Çoğunlukla log yönetimi, veri analizi ve metin arama gibi uygulamalarda kullanılır. Yani, büyük veri ile çalışıyorsanız, Elasticsearch hayatınızı çok kolaylaştırabilir!
Adım 1: Elasticsearch İçin Gerekli Bağımlılıkları Yükleyin
Linux sisteminizde Elasticsearch'i kurmadan önce, gerekli bağımlılıkların yüklü olduğundan emin olmalısınız. Elasticsearch, Java'ya dayalı bir uygulamadır, bu yüzden Java'nın yüklü olması gerekir. Eğer Java’yı yüklemediyseniz, aşağıdaki komutla yükleyebilirsiniz:
sudo apt update
sudo apt install openjdk-11-jdk
Bu komutlar, Java Development Kit (JDK) 11'i yükleyecek ve Elasticsearch için gereken ortamı hazırlayacaktır.
Adım 2: Elasticsearch’i İndirin ve Kurun
Şimdi Elasticsearch’in en son sürümünü indirip kuracağız. Elasticsearch, Debian tabanlı sistemler için bir DEB paketi sunuyor. Şu adımları izleyerek kurulum yapabilirsiniz:
1. Elasticsearch’in resmi GPG anahtarını ekleyin:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
2. Elasticsearch'in depo adresini kaynak listesine ekleyin:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
3. Paket listelerini güncelleyin:
sudo apt update
4. Elasticsearch’i yükleyin:
sudo apt install elasticsearch
Adım 3: Elasticsearch’i Başlatın ve Otomatik Olarak Çalışmasını Sağlayın
Kurulum tamamlandıktan sonra Elasticsearch servisini başlatmamız gerekiyor. Bunu yapmak için aşağıdaki komutları kullanabilirsiniz:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
İlk komut, Elasticsearch servisini başlatırken, ikinci komut servisin her yeniden başlatıldığında otomatik olarak başlamasını sağlar.
Adım 4: Elasticsearch’in Çalıştığını Kontrol Edin
Elasticsearch’in düzgün çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
curl -X GET "localhost:9200/"
Eğer her şey yolundaysa, şu şekilde bir cevap alırsınız:
{
"name" : "your-node-name",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "some-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-version",
"minimum_wire_compatibility_version" : "some-version",
"minimum_index_compatibility_version" : "some-version"
},
"tagline" : "You Know, for Search"
}
Bu cevap, Elasticsearch’in başarılı bir şekilde çalıştığını gösterir.
Adım 5: Elasticsearch Konfigürasyonu
Elasticsearch’i yükledikten sonra bazı temel konfigürasyon ayarlarını yapmanız gerekebilir. Örneğin, `elasticsearch.yml` dosyasındaki ayarları düzenleyerek, ağ bağdaştırıcıları, bellek sınırları ve daha fazlasını yapılandırabilirsiniz. Bu dosya genellikle `/etc/elasticsearch/elasticsearch.yml` yolunda bulunur.
Örneğin, Elasticsearch'in dışarıdan erişilebilir olmasını sağlamak için şu satırı dosyada düzenleyebilirsiniz:
network.host: 0.0.0.0
Bu ayar, Elasticsearch'in tüm ağ arayüzlerinden erişilebilir olmasını sağlar. Dikkatli kullanmakta fayda var!
Sonuç
Ve işte bu kadar! Elasticsearch’i Linux sisteminize başarıyla kurdunuz. Artık verilerinizi hızlı bir şekilde arayabilir, analiz edebilir ve yönlendirebilirsiniz. Elasticsearch'in sunduğu güçlü özelliklerle, projelerinizde büyük veriyi yönetmek daha kolay hale gelecek.
Elasticsearch ile arama deneyiminizi dönüştürün!