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