İçindekiler
- Elasticsearch 9.x Kurulumu ve Temel Yapılandırma (Ubuntu/Debian)
- Adım 1: GPG Anahtarının Sisteme Eklenmesi
- Adım 2: Elastic APT Repository Tanımlama
- Adım 3: Elasticsearch Kurulumu
- 🛠 Adım 4: Elasticsearch Yapılandırması
- Adım 5: JVM RAM Ayarlarının Optimize Edilmesi
- Adım 6: Servis Yönetimi ve Başlatma
Elasticsearch 9.x Kurulumu ve Temel Yapılandırma (Ubuntu/Debian)
Bu makalede, Ubuntu/Debian tabanlı bir Linux sunucuda Elasticsearch 9.x kurulumunu ve temel konfigürasyon adımlarının detaylarıyla anlatıyorum. Anlatım birebir uygulama pratiğine dayanmaktadır.
Adım 1: GPG Anahtarının Sisteme Eklenmesi
Öncelikle Elastic’in resmi paket deposunu güvenli şekilde kullanabilmek için GPG anahtarını sisteme ekliyorum.
Bash:
Kodları sadece üyelerimiz görebilir.
Adım 2: Elastic APT Repository Tanımlama
Ardından Elastic 9.x deposunu APT kaynak listesine ekliyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Kontrol amaçlı dosyayı açıp içeriğini doğruluyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Adım 3: Elasticsearch Kurulumu
Repository eklendikten sonra paket listesini güncelliyorum ve Elasticsearch kurulumunu gerçekleştiriyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Kurulum tamamlandıktan sonra servisin mevcut durumunu kontrol ediyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
🛠 Adım 4: Elasticsearch Yapılandırması
Ana konfigürasyon dosyasını açıyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Test ortamı için aşağıdaki ayarları düzenliyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Ayrıca aşağıdaki satırı yorum satırı haline getiriyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Adım 5: JVM RAM Ayarlarının Optimize Edilmesi
Elasticsearch performansı doğrudan JVM RAM boyutuyla ilişkilidir. Varsayılan değerler çoğu zaman yetersiz kalır.İlgili dizine geçiyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Ardından ram ayarlarını düzenliyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
İçeriğe aşağıdaki değerleri ekliyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Burada:
- -Xms → Minimum ram
- -Xmx → Maksimum ram
Adım 6: Servis Yönetimi ve Başlatma
Yapılandırma sonrası systemd servisini yeniden yüklüyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Servisin sistem açılışında otomatik başlamasını sağlıyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Ardından servisi başlatıyorum:
Bash:
Kodları sadece üyelerimiz görebilir.
Son olarak durum kontrolü yapıyorum:
Bash:
Kodları sadece üyelerimiz görebilir.