Elasticsearch Nedir?
Öncelikle, Elasticsearch’ün ne olduğuna kısaca göz atalım. Elasticsearch, büyük miktarda veriyi aramak ve analiz etmek için kullanılan, açık kaynaklı bir arama motorudur. Genellikle, log analizi, uygulama verisi araması ve veri analizleri için kullanılır. JSON formatında veri depolar ve güçlü arama, filtreleme, analiz özellikleri sunar.
Linux’a Elasticsearch Kurulumu
Elasticsearch’ü Linux üzerinde kurmak oldukça kolay! Adımları takip ederek, birkaç dakikada kurulum işlemini tamamlayabilirsiniz. Hadi başlayalım!
Adım 1: Java Kurulumu
Elasticsearch, Java tabanlı bir yazılım olduğu için, sisteminizde Java'nın yüklü olması gerekiyor. Java’nın yüklü olup olmadığını kontrol etmek için terminali açın ve şu komutu yazın:
java -version
Eğer Java yüklü değilse, onu yüklemek için aşağıdaki komutu kullanabilirsiniz:
sudo apt update
sudo apt install openjdk-11-jdk
Java yüklendikten sonra, versiyonunu tekrar kontrol edin. Şimdi Elasticsearch kurulumuna geçebiliriz!
Adım 2: Elasticsearch Paketini İndirme
Elasticsearch’ü kurmak için öncelikle Elasticsearch’ün en güncel versiyonunu indirmeniz gerekiyor. Elasticsearch’ün resmi websitesi veya APT paket yöneticisini kullanabilirsiniz. Biz burada APT kullanacağız.
Elasticsearch’ü kurmak için şu komutları sırasıyla kullanın:
sudo apt update
sudo apt install apt-transport-https
sudo apt install curl
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo tee /etc/apt/trusted.gpg.d/elastic.asc
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
sudo apt update
sudo apt install elasticsearch
Bu komutlar, Elasticsearch’ün kurulumunu başlatacak ve gerekli tüm bağımlılıkları indirecektir.
Adım 3: Elasticsearch’ü Başlatma
Kurulum tamamlandığında, Elasticsearch servisini başlatmak için şu komutu kullanın:
sudo systemctl start elasticsearch
Elasticsearch’ün düzgün bir şekilde çalıştığından emin olmak için, aşağıdaki komut ile durumu kontrol edebilirsiniz:
sudo systemctl status elasticsearch
Eğer her şey yolunda giderse, Elasticsearch çalışmaya başlamış olmalı!
Adım 4: Elasticsearch'ün Başlangıçta Otomatik Başlaması
Elasticsearch’ün her sistem açılışında otomatik olarak başlaması için şu komutu girin:
sudo systemctl enable elasticsearch
Adım 5: Elasticsearch’ü Test Etme
Elasticsearch’ün çalışıp çalışmadığını test etmek için terminalde şu komutu yazabilirsiniz:
curl -X GET "localhost:9200/"
Bu komut, Elasticsearch’ün ana adresine (localhost:9200) bir istek gönderir ve çalışıp çalışmadığını kontrol eder. Eğer her şey yolundaysa, aşağıdaki gibi bir çıktı almanız gerekir:
{
"name" : "your-node-name",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "xxxxxx",
"version" : {
"number" : "7.x.x",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "xxxxxx",
"build_date" : "xxxxxx",
"build_snapshot" : false,
"lucene_version" : "8.x.x",
"minimum_wire_compatibility_version" : "6.x.x",
"minimum_index_compatibility_version" : "6.x.x"
},
"tagline" : "You Know, for Search"
}
Adım 6: Elasticsearch Güvenlik Ayarları
Elasticsearch, özellikle üretim ortamında kullanılırken güvenlik önlemleri almanız önemlidir. Elasticsearch’ün dışa açılması ve güvenlik açıklarını engellemek için temel güvenlik yapılandırmaları yapmalısınız.
Elasticsearch yapılandırma dosyasına şu komut ile erişebilirsiniz:
sudo nano /etc/elasticsearch/elasticsearch.yml
Burada, network.host parametresini “localhost” olarak ayarlayarak dışa açılmamasını sağlayabilirsiniz.
Sonuç
İşte bu kadar! Elasticsearch’ü Linux sisteminize başarıyla kurdunuz. Artık verilerinizi hızlıca arayabilir ve analiz edebilirsiniz. Elasticsearch’ün sunduğu güçlü özelliklerden faydalanarak, projelerinize değer katabilirsiniz. Unutmayın, bu sadece temel kurulumdu! Elasticsearch ile çok daha fazlasını yapabilirsiniz. Detaylı dokümantasyonu ve örnekleri inceleyerek, sistemi daha verimli hale getirebilirsiniz.
Eğer takıldığınız herhangi bir adım olursa, yorumlar kısmında bana yazabilirsiniz. Yardımcı olmaktan mutluluk duyarım!