Linux'ta Elasticsearch Kurulum ve Ayarları: Adım Adım Rehber

Bu blog yazısında, Linux üzerinde Elasticsearch kurulumunu ve konfigürasyonunu anlatan bir rehber bulacaksınız. Her adım detaylıca açıklanmış ve en iyi performansı elde etmeniz için gerekli ayarlara yer verilmiştir.

BFS

Merhaba arkadaşlar, bugün sizlere Linux üzerinde Elasticsearch kurulumunu ve ayarlarını anlatacağım. Eğer bir veri arama motoru kullanmanız gerekiyorsa, Elasticsearch mükemmel bir tercih olabilir. Neden mi? Çünkü bu açık kaynaklı sistem, verilerinizi hızlı ve etkili bir şekilde indeksleyip arama yapmanıza olanak tanır. O zaman, hadi başlayalım!

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 upgrade


Bundan 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.deb


Yukarıdaki komutla Elasticsearch paketini indirebilirsiniz. Şimdi, bu paketi yüklemek için şu komutu kullanacağız:

sudo dpkg -i elasticsearch-8.4.3-amd64.deb


Kurulum sırasında herhangi bir eksik bağımlılık varsa, aşağıdaki komut ile düzeltelim:

sudo apt --fix-broken install


2. 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 elasticsearch


Elasticsearch’ın sisteminizde doğru çalışıp çalışmadığını kontrol etmek için aşağıdaki komutla servis durumunu sorgulayabilirsiniz:

sudo systemctl status elasticsearch


Eğ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 elasticsearch


3. 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.yml


Bu 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.options


Burada, heap size’ını ayarlayarak performansı artırabilirsiniz. Örneğin:

-Xms4g
-Xmx4g


Bu 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 kibana


Kibana’yı da başlatmak için şu komutu kullanabilirsiniz:

sudo systemctl start kibana


Bundan 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!

İlgili Yazılar

Benzer konularda diğer yazılarımız

Yapay Zeka ile Geleceğin IT Altyapısını Nasıl Tasarlarsınız? Hyper-V ve AI Entegrasyonu

Geleceğin IT altyapısı, bugünden çok daha hızlı, verimli ve dinamik olacak. Bu geleceği şekillendiren en büyük gücün, hiç kuşkusuz, yapay zeka (AI) olduğunu söylemek abartı olmaz. IT profesyonelleri için "Yapay Zeka ile Hyper-V Entegrasyonu" gibi güçlü...

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...