Elasticsearch Nedir?
Elasticsearch, açık kaynak kodlu bir arama motorudur. Herhangi bir veri üzerinde hızlı ve güçlü aramalar yapabilmenizi sağlar. Ama sadece bir arama motoru değil; aynı zamanda büyük veri analizi yapmanıza da imkan tanır. Kibana ile entegre olarak, görsel raporlar ve analizler oluşturabilirsiniz.
1. Adım: Elasticsearch’i Linux’a Kurma
Elasticsearch’ı kurmaya başlamadan önce, sisteminizin güncel olduğundan emin olun. Bunu yapmak için şu komutları kullanabilirsiniz:
sudo apt update && sudo apt upgradeBundan sonra, Elasticsearch’ı kurmamız için gerekli paketleri yükleyeceğiz. Elasticsearch, .deb veya .rpm dosyaları olarak indirilebilir, ancak biz Ubuntu ve Debian tabanlı sistemlerde .deb paketini kullanacağız.
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.4.3-amd64.debYukarıdaki komutla Elasticsearch paketini indirebilirsiniz. Şimdi, bu paketi yüklemek için şu komutu kullanacağız:
sudo dpkg -i elasticsearch-8.4.3-amd64.debKurulum sırasında herhangi bir eksik bağımlılık varsa, aşağıdaki komut ile düzeltelim:
sudo apt --fix-broken install2. Adım: Elasticsearch Hizmetini Başlatma
Elasticsearch kurulumunu başarıyla tamamladık. Şimdi, servisi başlatmamız gerekiyor. Bunun için şu komutu kullanabilirsiniz:
sudo systemctl start elasticsearchElasticsearch’ın sisteminizde doğru çalışıp çalışmadığını kontrol etmek için aşağıdaki komutla servis durumunu sorgulayabilirsiniz:
sudo systemctl status elasticsearchEğer her şey yolunda ise, servisin çalıştığını göreceksiniz. Ayrıca, Elasticsearch'ı sistem açılışında otomatik olarak başlatmak için şu komutu kullanabiliriz:
sudo systemctl enable elasticsearch3. Adım: Elasticsearch’a Bağlantı Kurma
Her şey kurulu ve çalışıyor. Şimdi, Elasticsearch’ı test etmek için web tarayıcınızdan şu URL'yi ziyaret edebilirsiniz:
http://localhost:9200
Eğer her şey doğruysa, Elasticsearch’ın size bir JSON yanıtı döndüğünü göreceksiniz. Bu, sisteminizin düzgün çalıştığının bir göstergesidir.
4. Adım: Elasticsearch Konfigürasyonu
Elasticsearch’ın konfigürasyon dosyasını düzenlemek, sistemi daha verimli hale getirebilir. Konfigürasyon dosyasına şu komut ile ulaşabilirsiniz:
sudo nano /etc/elasticsearch/elasticsearch.ymlBu dosyada çeşitli ayarları değiştirebilirsiniz. Örneğin, Elasticsearch'ı daha hızlı çalıştırabilmek için bellek ayarlarını optimize edebilirsiniz. Elasticsearch, JVM (Java Virtual Machine) üzerinde çalıştığı için, bellekle ilgili ayarları değiştirmek isteyebilirsiniz. Bunun için:
sudo nano /etc/elasticsearch/jvm.optionsBurada, heap size’ını ayarlayarak performansı artırabilirsiniz. Örneğin:
-Xms4g
-Xmx4gBu ayar, Elasticsearch’un başlangıç ve maksimum bellek kullanımını 4GB olarak ayarlayacaktır.
5. Adım: Elasticsearch ve Kibana Entegrasyonu
Eğer görsel verileri analiz etmek istiyorsanız, Elasticsearch ve Kibana entegrasyonu harika bir seçenektir. Kibana’yı da kurarak, Elasticsearch verilerini görselleştirebilirsiniz. Kibana kurulumunu şu komutla yapabilirsiniz:
sudo apt install kibanaKibana’yı da başlatmak için şu komutu kullanabilirsiniz:
sudo systemctl start kibanaBundan sonra, Kibana’yı şu URL ile erişebilirsiniz:
http://localhost:5601
Sonuç
İşte bu kadar! Artık Elasticsearch ve Kibana kurulumunu tamamladınız. Sisteminizin veri arama yeteneklerini geliştirebilir, verileri analiz edebilir ve daha fazlasını yapabilirsiniz. Elasticsearch, güçlü ve hızlı arama yetenekleri ile gerçekten etkileyici bir araçtır.
İlk başta biraz karmaşık gibi görünebilir ama bir kez kurulum işlemini tamamladıktan sonra, sistem yönetimi çok daha kolay hale gelir. Hadi, veri dünyasında keşfe çıkmaya başlayın!