- Puanlar
- 16010
- Başarılar
- 8
- New
- #1
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ındanelasticsearch paketini kurun.Bash:
sudo apt-get -y update && sudo apt-get -y install elasticsearch
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"]
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.jvm.options.ddizinine gidin:
Bash:cd /etc/elasticsearch/jvm.options.d/- Yeni bir dosya oluşturun (
jvm.options):
Bash:sudo nano jvm.options - Yığın boyutlarını belirtin:
İpucu: Üretim ortamlarındaBash:-Xms4g -Xmx6g-Xmsve-Xmxdeğerlerini aynı ayarlamak (örneğin 4g) önerilir.
6. ✅ Elasticsearch Servisini Başlatın ve Etkinleştirin
Artık tüm yapılandırmalar tamamlandı. Şimdi servisi başlatabilirsiniz.systemdyöneticisini yeniden yükleyin:
Bash:sudo systemctl daemon-reload- Servisin otomatik olarak açılışta başlamasını etkinleştirin:
Bash:sudo systemctl enable elasticsearch.service - 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"






