VDS Server Üzerinde Elasticsearch Kullanımı: Büyük Veri İçin Arama Çözümleri

Elasticsearch, büyük verilerde hızlı ve ölçeklenebilir arama yapabilen NoSQL tabanlı bir arama motorudur. Log analizi, e-ticaret siteleri ve gerçek zamanlı veri işleme gibi alanlarda yaygın olarak kullanılır. Bu yazıda, VDS Server üzerinde Elasticsearch kurulumunu ve temel ayarlarını ele alacağız.


1. Elasticsearch Nedir ve Avantajları Nelerdir?

  • Gerçek zamanlı arama ve analiz sunar.
  • Büyük veri için optimize edilmiştir.
  • Dağıtık mimariyi destekler, yüksek performans sunar.
  • Log analizi, site içi arama ve siber güvenlik tespitleri için idealdir.

2. VDS Server Üzerinde Elasticsearch Kurulumu (Ubuntu)

Java Kurulumu:

sudo apt update sudo apt install -y openjdk-11-jdk

Elasticsearch Yükleme:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -sudo add-apt-repository "deb https://artifacts.elastic.co/packages/8.x/apt stable main"sudo apt update &&sudo apt install -y elasticsearch

Elasticsearch’i Başlatma:sudo systemctl enable --now elasticsearch

Başarılı Kurulum Kontrolü:curl -X GET "localhost:9200"JSON yanıt alırsanız, Elasticsearch başarıyla çalışıyor demektir.


3. Elasticsearch Kullanımı

Veri Ekleme:

curl -X POST "localhost:9200/makaleler/_doc/1" -H 'Content-Type: application/json' -d'{
  "baslik": "VDS Server Performans Optimizasyonu",
  "icerik": "Elasticsearch ile log analizlerini hızlandırabilirsiniz."
}'

Veri Arama:

curl -X GET "localhost:9200/makaleler/_search?q=VDS&pretty"

4. Elasticsearch Performans Ayarları

Heap Memory Artırma:

sudo nano /etc/elasticsearch/jvm.options
-Xms2g
-Xmx2g

(RAM’in %50’si kadar ayarlayabilirsiniz.)

Disk ve CPU Optimizasyonu:

sudo sysctl -w vm.max_map_count=262144

Elasticsearch Ayarları:

sudo nano /etc/elasticsearch/elasticsearch.yml
network.host: 0.0.0.0
discovery.seed_hosts: ["127.0.0.1"]
cluster.initial_master_nodes: ["node-1"]

5. Sonuç

✅ Elasticsearch, büyük veri ve log analizleri için idealdir.
VDS Server üzerinde kolayca kurulabilir ve optimize edilebilir.
Gerçek zamanlı sorgular ve yüksek performans sunar.

Eğer VDS Server’ınızda büyük veri işlemek istiyorsanız, Elasticsearch mükemmel bir seçenek olabilir! 🚀

Vps.com.tr