cPanel Elastic Search 8 Kurulumu

cPanel Elastic Search 8 Kurulumu

Cpanel Elastic Search Kurulumu: Manuel RPM Yöntemiyle Elasticsearch 8.16.1 Sürümü Kurulumu

Anahtar Kelimeler: cPanel, ElasticSearch 8.16.1, RPM Kurulumu, CloudLinux, AlmaLinux, Java, Elasticsearch Servisi, SSH


ElasticSearch, gelişmiş arama ve veri analizi için kullanılan, Java tabanlı, güçlü bir arama motorudur. WordPress, XenForo veya benzeri web uygulamalarında etkili arama özellikleri sunmak isteyen yöneticiler için vazgeçilmezdir. Ancak, bazen paket depolarındaki spesifik sürümleri (örneğin Elasticsearch 8.16.1) doğrudan dnf veya yum üzerinden bulmak mümkün olmayabilir. Bu gibi durumlarda, resmi RPM paketini indirerek manuel kurulum yapmak idealdir. Bu makalede, cPanel barındıran ve CloudLinux/AlmaLinux tabanlı bir sunucuda Elasticsearch 8.16.1 sürümünün manuel RPM yöntemiyle nasıl kurulacağını adım adım anlatacağız.


Neden Manuel RPM Kurulumu?

  • Spesifik Sürüm İhtiyacı: Depo üzerinden talep ettiğiniz belirli Elasticsearch sürümünü bulamayabilirsiniz. Özellikle 8.16.1 gibi belirli bir sürümde ısrarcıysanız, manuel kurulum tek seçenek olabilir.
  • Kontrollü Kurulum: Paket yöneticisine bağlı kalmadan, istediğiniz sürümü doğrudan Elastic’in resmi kaynağından indirip kurmak size daha fazla kontrol sağlar.
  • Güncel Sürüm Erişimi: Elastic zaman zaman yeni sürümleri henüz depolara aktarmadan resmi sitesinde yayınlayabilir. Bu sayede en yeni özelliklere daha erken erişebilirsiniz.

Ön Koşullar

  • SSH Erişimi: Root kullanıcı veya sudo yetkisine sahip bir hesap ile sunucuya SSH üzerinden bağlanın.
  • Java Kurulumu: Elasticsearch için Java 11 veya 17 gibi bir sürümün kurulması gerekir. CloudLinux veya AlmaLinux üzerinde genellikle OpenJDK yüklemek için:
  dnf install java-11-openjdk -y
  • cPanel/WHM Ortamı: cPanel kurulu bir sunucudasınız; bu durum Elasticsearch kurulumuna engel değildir. Ancak cPanel’in kendi deposu yerine Elasticsearch’ün kendi resmi kaynaklarını kullanacağız.

Adım Adım Kurulum

  1. SSH Bağlantısı Sağlayın:
    Terminal veya PuTTY kullanarak sunucuya bağlanın:
   ssh root@sunucu_ip_adresi
  1. GPG Anahtarını Ekleyin:
    Elasticsearch paketlerini doğrulamak için Elastic’in GPG anahtarını içe aktarın:
   rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Bu adım, indirdiğiniz RPM paketinin kaynağını doğrulamaya yardımcı olur.

  1. Elasticsearch RPM Paketini İndirin:
    Elasticsearch 8.16.1 sürümünün RPM paketini resmi Elastic indirme sayfasından edinin. Adres: https://www.elastic.co/downloads/elasticsearch Sayfadan 8.16.1 sürümünün RPM indirme linkini kopyalayıp wget komutu ile indirin:
   wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.16.1-x86_64.rpm

(Burada link örnektir, Elastic’in resmi sayfasındaki güncel linki kullanın.)

  1. RPM Paketini Kurun:
    İndirdiğiniz paketi rpm komutuyla kurun:
   rpm --install elasticsearch-8.16.1-x86_64.rpm

Bu komut başarılı bir şekilde tamamlandığında Elasticsearch dosyaları sisteminize yüklenmiş olacaktır.

  1. Yapılandırma Dosyası Kontrolü:
    Elasticsearch yapılandırma dosyası /etc/elasticsearch/elasticsearch.yml konumundadır. Gerekirse bu dosyayı düzenleyerek network.host gibi ayarları yapın.
    Örneğin, sadece yerel erişim için:
   nano /etc/elasticsearch/elasticsearch.yml

Aşağıdaki satırı ekleyin veya güncelleyin:

   network.host: 127.0.0.1

Bu sayede Elasticsearch dış dünyaya kapalı, sadece yerel sunucudan erişilebilir olacaktır.

  1. Servisi Etkinleştir ve Başlat:
    Elasticsearch, yükleme sonrası bir systemd servisi olarak gelir. Servisi etkinleştirmek ve başlatmak için:
   systemctl daemon-reload
   systemctl enable elasticsearch
   systemctl start elasticsearch

Bu komutlar servis dosyasını yeniden yükler, sunucu her açıldığında Elasticsearch’ün otomatik başlamasını sağlar ve anında hizmeti başlatır.

  1. Durum Kontrolü:
    Servisin düzgün çalıştığını doğrulamak için:
   systemctl status elasticsearch

Çıktıda active (running) görüyorsanız, Elasticsearch sorunsuz çalışıyor demektir.

  1. Test Edin:
    Yerel makineden bir HTTP isteği yaparak Elasticsearch’ün yanıt verip vermediğini kontrol edin:
   curl http://127.0.0.1:9200

Yanıt olarak Elasticsearch sürüm bilgisini içeren bir JSON dönecektir. Bu, kurulumun başarılı olduğunu onaylar.


Güvenlik ve İleri Seviye Yapılandırma

  • Güvenlik Ayarları:
    Elasticsearch 8.x sürümleri ek güvenlik özellikleriyle gelebilir. İlk kurulumda otomatik oluşturulan geçici yönetici parolası terminal çıktısında görüntülenebilir. Bu parolayı not edin veya /var/log/elasticsearch/ altındaki log dosyalarından elde edin.
  • Port ve Firewall Ayarları:
    Elasticsearch varsayılan olarak 9200 portunda hizmet verir. network.host’u 127.0.0.1 yaptığınızda, dış erişimi engellemiş olursunuz. Böylece harici bir güvenlik duvarı ayarlamasına gerek kalmaz, ancak uygulamalarınızın (ör. XenForo, WordPress) aynı sunucuda çalıştığına emin olun.
  • Kaynak Yönetimi:
    Elasticsearch bellek yoğun bir uygulamadır. /etc/elasticsearch/jvm.options dosyasından Java Heap bellek ayarlarını ihtiyacınıza göre düzenleyebilirsiniz.

Özet

cPanel ile yönetilen CloudLinux veya AlmaLinux tabanlı sunucularda, Elasticsearch’ün belirli bir sürümünü (örneğin 8.16.1) kurmak için manuel RPM yöntemi oldukça pratiktir. Bu yaklaşım, depo üzerinden belirli bir sürüme ulaşamadığınızda devreye girer. Yukarıdaki adımları izleyerek Elasticsearch’ü kurabilir, yapılandırabilir ve test edebilirsiniz. Ardından, WordPress, XenForo veya başka bir uygulamada gelişmiş arama kabiliyetlerinden yararlanmaya başlayabilirsiniz.

07.12.2024
28
Ziyaretçi Yorumları

Henüz yorum yapılmamış. İlk yorumu aşağıdaki form aracılığıyla siz yapabilirsiniz.