Ödeme Yöntemleri Abuse

Ubuntu 22.04'te Elasticsearch Kurulumu

16.04.2023, 03:11

Elasticsearch, verileri gerçek zamanlı olarak depolamanıza, aramanıza ve analiz etmenize olanak tanıyan açık kaynaklı bir arama motoru ve analiz motorudur. Elasticsearch dağıtık bir mimari kullanır ve Apache Lucene üzerine inşa edilmiştir ve yüksek performans, ölçeklenebilirlik ve kullanılabilirlik ile karakterize edilir. Elasticsearch arama, analitik ve günlük analizinde yaygın olarak kullanılmaktadır.

Elasticsearch ne yapabilir?

Aşağıdaki yeteneklere sahiptir:

  1. Veri depolama ve arama: Elasticsearch, metin, sayılar, coğrafi veriler ve özelleştirilebilir veri türleri dahil olmak üzere çeşitli veri türlerini depolamanıza ve dizine eklemenize olanak tanır.
  2. Tam metin arama: Elasticsearch, arama ifadeleri, Wildcard sorguları, Bulanık arama ve daha fazlası gibi karmaşık sorguları destekleyen tam metin arama sağlar.
  3. Dağıtık Mimari: Elasticsearch, büyük miktarda veriyi ölçeklendirmenize ve işlemenize olanak tanıyan dağıtık bir mimari kullanır.
  4. APIS: Elasticsearch, veri yönetimi ve indeksleme için REST API'leri ve Java API'leri dahil olmak üzere çeşitli API'ler sunar.
  5. Veri Toplamaları: Elasticsearch, verileri analiz etmenize ve ortalama, toplam, minimum ve maksimum gibi özet bilgileri çıkarmanıza olanak tanıyan toplamaları destekler.
  6. Arama Komut Dosyası Çözümü: Elasticsearch, arama portalları, izleme sistemleri, sürüm kontrol sistemleri ve diğerleri dahil olmak üzere çok sayıda uygulama ve sistemde arama komut dosyası oluşturmak için kullanılır.
  7. Ölçeklenebilirlik işlevi: Elasticsearch, büyük sistemlerde yüksek kullanılabilirlik ve performans sağlamak için ölçeklenebilirlik ve çoklu görev işlevi sunar.

Kurulum Süreci

Elasticsearch için kurulum talimatları Ubuntu'nun farklı sürümleri için aşağı yukarı aynı olacaktır. İlk olarak, paket listesini güncellemeniz gerekecektir:

sudo apt update

Elasticsearch'ün çalışması için gerekli olan OpenJDK 11 paketini yükleyin:

sudo apt install openjdk-11-jdk

Elasticsearch anahtarını ve deposunu APT'ye ekleyin:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

Not: URL'de "7.x" yerine farklı bir Elasticsearch sürümü belirtilebilir.

Paket listesini güncelleyin ve Elasticsearch'ü yükleyin:

sudo apt update
sudo apt install elasticsearch

Elasticsearch'ü /etc/elasticsearch/elasticsearch/elasticsearch.yml yapılandırma dosyasını düzenleyerek yapılandırın:

sudo nano /etc/elasticsearch/elasticsearch.yml

Şimdi en önemli ayarlardan bazılarına bakalım:

  • cluster.name: Elasticsearch kümesinin adı
  • node.name: Elasticsearch düğümünün adı
  • network.host: Elasticsearch'ün çalışacağı ana bilgisayarın IP adresi veya ana bilgisayar adı
  • http.port: Elasticsearch HTTP API bağlantı noktası (varsayılan 9200'dür)
  • memory.locked: true Elasticsearch'ün sayfa alanında belleği kilitlemesine izin vermek için, bağlam değiştirme olasılığını azaltır ve performansı artırır.

Elasticsearch'ü başlatın ve otomatik çalıştırmayı yapılandırın:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Elasticsearch'ün API'sine bir istek göndererek çalıştığını doğrulayın:

curl http://localhost:9200/

Elasticsearch hakkında durum ve sürüm bilgilerini içeren bir yanıt görmelisiniz, örneğin:

{
  "name" : "my-elasticsearch-node",
  "cluster_name" : "my-elasticsearch-cluster",
  "cluster_uuid" : "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
  "version" : {
    "number" : "7.15.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed",
    "build_date" : "2021-10-07T21:56:19.031608185Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Elasticsearch'ün Ubuntu'ya yüklenmesi başarıyla tamamlanmalıdır.