Oxygen Chrome Elasticsearch 9.x Ubuntu ve Debian'a Nasıl Kurulur ve Yapılandırılır - SONMEZZ

Konuyu Sesli Okuma

Manşet

En Yeniler
⏳ Manşetler yükleniyor...

Duyuru Alanı

Kutsal Bilgi
Kutsal Bilgi Tapınağı
Hoş Geldiniz Bilge Yolcu

Story

Yönetici
Admin
SVIP Member
Verified
Puanlar
16010
Başarılar
8

Ubuntu & Debian Üzerinde Elasticsearch 9.x Nasıl Kurulur ve Yapılandırılır

Elasticsearch, güçlü ve açık kaynaklı bir arama ve analiz motorudur. Son derece sağlam olmasına rağmen, Ubuntu gibi Debian tabanlı sistemlerde ilk kurulum, tek bir düğümü çalışır hale getirmek için bazı özel yapılandırma adımları gerektirir.
Bu kılavuz, depoyu eklemekten geliştirme ortamı için düğümünüzü yapılandırmaya kadar tüm süreci adım adım anlatır.



1. 🔑 Elastic GPG Anahtarını Ekleyin​

İlk olarak, Elastic GPG anahtarını sisteminize eklemelisiniz. Bu, apt aracılığıyla indireceğiniz paketlerin orijinalliğini doğrulamanıza ve değiştirilmediğinden emin olmanıza olanak tanır.
Bash:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg




2. 📦 Elasticsearch APT Deposunu Ekleyin​

Anahtar artık eklendiğine göre, sisteminize Elasticsearch paketlerinin nerede bulunacağını söylememiz gerekiyor. Bunun için Elasticsearch 9.x sürümü için resmi Elastic deposunu ekleyeceğiz.

Bu komut, apt için yeni bir kaynak listesi dosyası oluşturur:
Bash:
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/9.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-9.x.list




3. 💻 Elasticsearch’ü Kurun​

Artık kurulum için hazırsınız. Paket listenizi yeni depoyu dahil edecek şekilde güncelleyin ve ardından elasticsearch paketini kurun.

Bash:
sudo apt-get -y update && sudo apt-get -y install elasticsearch
Yükleme tamamlandıktan sonra Elasticsearch servisi kurulmuş olacak, ancak muhtemelen hemen başlamayacaktır. Bu normaldir çünkü yapılandırma işlemlerimiz henüz bitmedi.



4. 📝 Elasticsearch Düğümünü Yapılandırın​

Bu en kritik adımdır. Elasticsearch’ün tek düğüm olarak çalışmasını ve güvenlik özelliklerinin (yalnızca geliştirme/test ortamı için) devre dışı bırakılmasını sağlayacağız.

Yapılandırma dosyasını açın:
Bash:
sudo nano /etc/elasticsearch/elasticsearch.yml

Aşağıdaki satırları bulun ve düzenleyin (bazı satırların başındaki # işaretini kaldırmanız gerekebilir):
YAML:
# 1. Yerel bağlantı için bağlama
network.host: localhost

# 2. Güvenliği devre dışı bırak (SADECE GELİŞTİRME İÇİN)
xpack.security.enabled: false
xpack.security.http.ssl: false
xpack.security.transport.ssl: false

# 3. İlk master düğüm ayarını yorum satırı yapın
# cluster.initial_master_nodes: ["node-1", "node-2"]
Dosyayı kaydedin ve editörden çıkın.




5. 🚀 JVM Bellek Boyutunu Ayarlayın (İsteğe Bağlı ama Önerilir)​

Varsayılan olarak Elasticsearch’ün Java Sanal Makinesi (JVM) yığın boyutu küçüktür. Gerçek kullanım için bunu artırmanız gerekir. En iyi uygulama özel bir geçersiz kılma dosyası oluşturmaktır.
  1. jvm.options.d dizinine gidin:
    Bash:
    cd /etc/elasticsearch/jvm.options.d/
  2. Yeni bir dosya oluşturun (jvm.options):
    Bash:
    sudo nano jvm.options
  3. Yığın boyutlarını belirtin:
    Bash:
    -Xms4g
    -Xmx6g
    İpucu: Üretim ortamlarında -Xms ve -Xmx değerlerini aynı ayarlamak (örneğin 4g) önerilir.
Dosyayı kaydedin ve çıkın.




6. ✅ Elasticsearch Servisini Başlatın ve Etkinleştirin​

Artık tüm yapılandırmalar tamamlandı. Şimdi servisi başlatabilirsiniz.
  1. systemd yöneticisini yeniden yükleyin:
    Bash:
    sudo systemctl daemon-reload
  2. Servisin otomatik olarak açılışta başlamasını etkinleştirin:
    Bash:
    sudo systemctl enable elasticsearch.service
  3. Servisi başlatın:
    Bash:
    sudo systemctl start elasticsearch.service



7. 🔎 Kurulumu Doğrulayın​

Servisin tam olarak başlatılması için yaklaşık 30 saniye bekleyin ve ardından durumunu kontrol edin:
Bash:
sudo systemctl status elasticsearch.service

Eğer her şey yolundaysa, active (running) durumunu görmelisiniz.

Düğümünüzü test etmek için aşağıdaki komutu çalıştırın:
Bash:
curl -X GET "localhost:9200"
Eğer başarılı olursa, Elasticsearch kümenize ve düğüm bilgilerinize ait bir JSON çıktısı dönecektir.

Yanıtlamak için burayı tıklayın.
comment url
Giriş Yap