Kayıtlar

Şubat, 2025 tarihine ait yayınlar gösteriliyor

Tek Node İçin Elasticsearch Yapılandırması

 Eğer tek bir Elasticsearch node kullanacaksan, aşağıdaki ayarlarla sistemi en iyi şekilde yapılandırabilirsin. 1. Tek Node İçin Elasticsearch Yapılandırması 📌 Amaç: HTML belgelerinde full-text search yapacaksın. Tek bir sunucu/konteyner kullanacaksın. 📂 elasticsearch.yml (Tek Node için yapılandırma) cluster.name: my-cluster node.name: my-single-node node.roles: [ master, data, ingest ] # Tüm roller tek bir node üzerinde olacak network.host: 0.0.0.0 # Tüm IP'lerden erişime izin verir http.port: 9200 discovery.type: single-node # Tek node çalıştırmak için gerekli bootstrap.memory_lock: true # Bellek performansını artırmak için ✅ Ne olur? Tek sunucuda Elasticsearch çalışır. Master, Data ve Ingest node rollerini üstlenir. Ekstra node’lar olmadığı için discovery.type: single-node kullanılır. 2. Elasticsearch Docker ile Kurulum (Tek Node İçin) Eğer Elasticsearch’i Docker ile çalıştırmak istiyorsan , aşağıdaki docker-compose.yml dosyasını kullanabilirsin: 📂...

Elasticsearch İçin Bellek Kullanımı Nasıl Belirlenmeli

Elasticsearch’in bellek (heap) kullanımını belirlerken sunucu donanımı, veri büyüklüğü ve sorgu yükü gibi faktörleri dikkate almalısın. Bellek yönetimi için JVM Heap Size (Java Yığın Boyutu) ayarlarını yapmalısın. 1. Elasticsearch İçin Bellek Kullanımı Nasıl Belirlenmeli? 1.1. Genel Kural 📌 Heap (JVM) boyutu, toplam RAM'in yaklaşık %50’si olmalıdır. 📌 Maksimum 32GB olarak ayarlanmalıdır. (Java'nın Compressed Oops optimizasyonunu kullanabilmesi için) 🔹 Önerilen Heap Ayarları: RAM Elasticsearch Heap (JVM) Ayarı 4 GB 2 GB ( -Xms2g -Xmx2g ) 8 GB 4 GB ( -Xms4g -Xmx4g ) 16 GB 8 GB ( -Xms8g -Xmx8g ) 32 GB 16 GB ( -Xms16g -Xmx16g ) 64 GB 31 GB ( -Xms31g -Xmx31g ) 2. Elasticsearch Bellek Ayarlarını Yapılandırma 2.1. Docker Kullanıyorsan Elasticsearch’i Docker ile çalıştırıyorsan, JVM heap ayarlarını -e parametresi ile belirleyebilirsin: docker run -d --name elasticsearch \ -p 9200:9200 \ -e "discovery.type=single-node" \ -e "ES_...