{"id":38747,"date":"2026-02-06T18:40:37","date_gmt":"2026-02-06T15:40:37","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=38747"},"modified":"2026-02-06T18:40:37","modified_gmt":"2026-02-06T15:40:37","slug":"centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","title":{"rendered":"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber<\/h2>\n<p>Elasticsearch, da\u011f\u0131t\u0131k, RESTful, a\u00e7\u0131k kaynakl\u0131 bir arama ve analiz motorudur. B\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde h\u0131zl\u0131 arama, analiz ve depolama yetenekleri sunar. Log y\u00f6netimi, tam metin arama, g\u00fcvenlik analizi, i\u015f zekas\u0131 ve daha bir\u00e7ok alanda yayg\u0131n olarak kullan\u0131lmaktad\u0131r. Ger\u00e7ek zamanl\u0131 verileri i\u015fleme ve sorgulama kabiliyeti sayesinde modern uygulamalar\u0131n vazge\u00e7ilmez bir bile\u015feni haline gelmi\u015ftir. Bu makale, CentOS 8 i\u015fletim sistemi \u00fczerine Elasticsearch&#8217;\u00fc ad\u0131m ad\u0131m nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve temel yap\u0131land\u0131rmalar\u0131n\u0131 nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde a\u00e7\u0131klayacakt\u0131r.<\/p>\n<h3>Giri\u015f: Elasticsearch Nedir ve Neden Kullan\u0131l\u0131r?<\/h3>\n<p>Elasticsearch, Lucene k\u00fct\u00fcphanesi \u00fczerine in\u015fa edilmi\u015f, JSON tabanl\u0131 dok\u00fcmanlar\u0131 indeksleyen ve sorgulayan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. \u00d6l\u00e7eklenebilirli\u011fi, h\u0131z\u0131 ve esnekli\u011fi sayesinde terabaytlarca veriyi saniyeler i\u00e7inde analiz edebilir. Geli\u015ftiricilerin ve sistem y\u00f6neticilerinin karma\u015f\u0131k veri yap\u0131lar\u0131n\u0131 kolayca y\u00f6netmelerine olanak tan\u0131r.<br \/>\nKullan\u0131m alanlar\u0131 olduk\u00e7a geni\u015ftir:<\/p>\n<p>*   <strong>Log Y\u00f6netimi ve Analizi:<\/strong> Sunucu loglar\u0131, uygulama loglar\u0131 ve g\u00fcvenlik loglar\u0131n\u0131 toplar, indeksler ve analiz eder. ELK Stack (Elasticsearch, Logstash, Kibana) bu alanda end\u00fcstri standard\u0131 haline gelmi\u015ftir.<br \/>\n*   <strong>Tam Metin Arama:<\/strong> E-ticaret siteleri, haber portallar\u0131 ve dok\u00fcman y\u00f6netim sistemleri gibi uygulamalarda h\u0131zl\u0131 ve alakal\u0131 arama sonu\u00e7lar\u0131 sunar.<br \/>\n*   <strong>Metrik ve Performans \u0130zleme:<\/strong> Sistem ve uygulama metriklerini toplar ve g\u00f6rselle\u015ftirir, performans sorunlar\u0131n\u0131 tespit etmeye yard\u0131mc\u0131 olur.<br \/>\n*   <strong>G\u00fcvenlik Analizi:<\/strong> G\u00fcvenlik olaylar\u0131n\u0131 izler, anormal davran\u0131\u015flar\u0131 tespit eder ve potansiyel tehditleri belirler.<br \/>\n*   <strong>\u0130\u015f Zekas\u0131:<\/strong> B\u00fcy\u00fck veri k\u00fcmelerinden anlaml\u0131 i\u00e7g\u00f6r\u00fcler elde etmek i\u00e7in kullan\u0131l\u0131r.<\/p>\n<p>Bu makalenin amac\u0131, CentOS 8 ortam\u0131nda Elasticsearch&#8217;\u00fcn sorunsuz bir \u015fekilde kurulmas\u0131n\u0131 sa\u011flamak ve ilk ad\u0131mlar\u0131 atman\u0131z i\u00e7in gerekli t\u00fcm bilgileri sunmakt\u0131r.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>Elasticsearch kurulumuna ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131daki \u00f6n gereksinimlerin kar\u015f\u0131land\u0131\u011f\u0131ndan emin olmal\u0131s\u0131n\u0131z:<\/p>\n<p>*   <strong>CentOS 8 Sunucu:<\/strong> Minimum 4 GB RAM ve 2 CPU \u00e7ekirde\u011fi \u00f6nerilir. \u00dcretim ortamlar\u0131 i\u00e7in daha y\u00fcksek kaynaklar gereklidir.<br \/>\n*   <strong>Sudo Yetkileri:<\/strong> Kurulum ve yap\u0131land\u0131rma i\u015flemleri i\u00e7in root veya sudo yetkilerine sahip bir kullan\u0131c\u0131.<br \/>\n*   <strong>\u0130nternet Ba\u011flant\u0131s\u0131:<\/strong> Paketleri indirmek ve g\u00fcncellemeleri yapmak i\u00e7in aktif bir internet ba\u011flant\u0131s\u0131.<br \/>\n*   <strong>Java Geli\u015ftirme Kiti (JDK):<\/strong> Elasticsearch, \u00e7al\u0131\u015fmak i\u00e7in Java Sanal Makinesi&#8217;ne (JVM) ihtiya\u00e7 duyar. Elasticsearch&#8217;\u00fcn belirli s\u00fcr\u00fcmleri i\u00e7in uyumlu bir JDK s\u00fcr\u00fcm\u00fc gereklidir. Genellikle OpenJDK 11 veya OpenJDK 17 \u00f6nerilir.<\/p>\n<h3>Sistem G\u00fcncellemesi ve Java Y\u00fcklemesi<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce sisteminizi g\u00fcncel tutmak ve Elasticsearch i\u00e7in gerekli Java ortam\u0131n\u0131 kurmak \u00f6nemlidir.<\/p>\n<h4>Sistem G\u00fcncellemesi<\/h4>\n<p>Terminali a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak sisteminizdeki t\u00fcm paketleri g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-bash\">sudo dnf update -y<\/code><\/pre>\n<p>Bu komut, sistemdeki mevcut t\u00fcm paketleri en son s\u00fcr\u00fcmlerine g\u00fcncelleyecektir. Bu i\u015flem biraz zaman alabilir.<\/p>\n<h4>Java Geli\u015ftirme Kiti (JDK) Y\u00fcklemesi<\/h4>\n<p>Elasticsearch, Java tabanl\u0131 bir uygulama oldu\u011fu i\u00e7in sunucunuzda uyumlu bir JDK s\u00fcr\u00fcm\u00fcn\u00fcn kurulu olmas\u0131 gerekir. Bu rehberde OpenJDK 11&#8217;i kuraca\u011f\u0131z, ancak Elasticsearch&#8217;\u00fcn daha yeni s\u00fcr\u00fcmleri i\u00e7in OpenJDK 17 de tercih edilebilir.<\/p>\n<pre><code class=\"language-bash\">sudo dnf install java-11-openjdk -y<\/code><\/pre>\n<p>Kurulum tamamland\u0131ktan sonra, Java&#8217;n\u0131n do\u011fru \u015fekilde y\u00fcklendi\u011fini do\u011frulamak i\u00e7in s\u00fcr\u00fcm\u00fcn\u00fc kontrol edebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">java -version<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131, y\u00fckl\u00fc Java s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6stermelidir, \u00f6rne\u011fin:<\/p>\n<pre><code class=\"language-\">openjdk version \"11.0.x\" 2018-xx-xx LTS\nOpenJDK Runtime Environment 18.9 (build 11.0.x+xx-LTS)\nOpenJDK 64-Bit Server VM 18.9 (build 11.0.x+xx-LTS, mixed mode, sharing)<\/code><\/pre>\n<h3>Elasticsearch Deposu Ekleme<\/h3>\n<p>Elasticsearch&#8217;\u00fc do\u011frudan DNF (YUM) paket y\u00f6neticisi arac\u0131l\u0131\u011f\u0131yla kurabilmek i\u00e7in Elastic&#8217;in resmi deposunu sisteminize eklemeniz gerekir.<\/p>\n<h4>GPG Anahtar\u0131n\u0131 \u0130\u00e7e Aktarma<\/h4>\n<p>Elasticsearch paketlerinin b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc do\u011frulamak i\u00e7in Elastic&#8217;in GPG anahtar\u0131n\u0131 i\u00e7e aktarmal\u0131s\u0131n\u0131z:<\/p>\n<pre><code class=\"language-bash\">sudo rpm --import https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch<\/code><\/pre>\n<p>Bu komut, Elastic&#8217;in genel anahtar\u0131n\u0131 sisteminize ekler, b\u00f6ylece DNF, indirece\u011fi paketlerin g\u00fcvenilirli\u011fini kontrol edebilir.<\/p>\n<h4>Elasticsearch Deposu Dosyas\u0131 Olu\u015fturma<\/h4>\n<p>\u015eimdi, DNF&#8217;nin Elasticsearch paketlerini bulabilece\u011fi bir depo dosyas\u0131 olu\u015fturun. Bir metin d\u00fczenleyici kullanarak <code>\/etc\/yum.repos.d\/elasticsearch.repo<\/code> dosyas\u0131n\u0131 olu\u015fturun veya d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo vi \/etc\/yum.repos.d\/elasticsearch.repo<\/code><\/pre>\n<p>Dosyan\u0131n i\u00e7ine a\u015fa\u011f\u0131daki i\u00e7eri\u011fi yap\u0131\u015ft\u0131r\u0131n. Bu \u00f6rnekte Elasticsearch 8.x serisi i\u00e7in depo tan\u0131mlanm\u0131\u015ft\u0131r. E\u011fer belirli bir s\u00fcr\u00fcm\u00fc (\u00f6rn. 7.x) kurmak istiyorsan\u0131z, <code>baseurl<\/code> k\u0131sm\u0131n\u0131 ilgili s\u00fcr\u00fcme g\u00f6re de\u011fi\u015ftirmelisiniz.<\/p>\n<pre><code class=\"language-ini\">[elasticsearch-8.x]\nname=Elasticsearch repository for 8.x packages\nbaseurl=https:\/\/artifacts.elastic.co\/packages\/8.x\/yum\ngpgcheck=1\ngpgkey=https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch\nenabled=1\nautorefresh=1\ntype=rpm-md<\/code><\/pre>\n<p>Dosyay\u0131 kaydedip kapat\u0131n (Vi\/Vim kullan\u0131yorsan\u0131z <code>:wq<\/code> tu\u015flay\u0131n).<\/p>\n<h3>Elasticsearch Kurulumu<\/h3>\n<p>Depo eklendikten sonra Elasticsearch&#8217;\u00fc DNF arac\u0131l\u0131\u011f\u0131yla kolayca kurabilirsiniz.<\/p>\n<h4>Elasticsearch Paketini Y\u00fckleme<\/h4>\n<p>A\u015fa\u011f\u0131daki komutu kullanarak Elasticsearch&#8217;\u00fc y\u00fckleyin:<\/p>\n<pre><code class=\"language-bash\">sudo dnf install elasticsearch -y<\/code><\/pre>\n<p>Bu komut, Elasticsearch paketini ve ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 indirecek ve kuracakt\u0131r.<\/p>\n<h4>Elasticsearch Servisini Ba\u015flatma ve Etkinle\u015ftirme<\/h4>\n<p>Kurulum tamamland\u0131ktan sonra Elasticsearch servisini ba\u015flatman\u0131z ve sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirmeniz gerekir.<\/p>\n<p>\u00d6nce, <code>systemd<\/code> yap\u0131land\u0131rmas\u0131n\u0131 yeniden y\u00fckleyin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl daemon-reload<\/code><\/pre>\n<p>Ard\u0131ndan, Elasticsearch servisini ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start elasticsearch<\/code><\/pre>\n<p>Ve sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl enable elasticsearch<\/code><\/pre>\n<p>Servisin durumunu kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status elasticsearch<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131, servisin <code>active (running)<\/code> oldu\u011funu g\u00f6stermelidir.<\/p>\n<h3>Elasticsearch Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Elasticsearch&#8217;\u00fcn ana yap\u0131land\u0131rma dosyas\u0131 <code>\/etc\/elasticsearch\/elasticsearch.yml<\/code> adresindedir. Bu dosya, a\u011f ayarlar\u0131, k\u00fcme ayarlar\u0131, bellek kullan\u0131m\u0131 ve veri yollar\u0131 gibi \u00f6nemli parametreleri i\u00e7erir.<\/p>\n<h4>Yap\u0131land\u0131rma Dosyas\u0131n\u0131 D\u00fczenleme<\/h4>\n<p>Yap\u0131land\u0131rma dosyas\u0131n\u0131 bir metin d\u00fczenleyici ile a\u00e7\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo vi \/etc\/elasticsearch\/elasticsearch.yml<\/code><\/pre>\n<p>A\u015fa\u011f\u0131da en yayg\u0131n ve \u00f6nemli yap\u0131land\u0131rma se\u00e7enekleri a\u00e7\u0131klanm\u0131\u015ft\u0131r:<\/p>\n<h4>K\u00fcme ve D\u00fc\u011f\u00fcm Ayarlar\u0131<\/h4>\n<p>*   <strong><code>cluster.name<\/code><\/strong>: Elasticsearch k\u00fcmenizin ad\u0131d\u0131r. Ayn\u0131 k\u00fcmedeki t\u00fcm d\u00fc\u011f\u00fcmler ayn\u0131 k\u00fcme ad\u0131na sahip olmal\u0131d\u0131r. Varsay\u0131lan olarak &#8220;elasticsearch&#8221; dir.<\/p>\n<pre><code class=\"language-yaml\">cluster.name: my-application-cluster<\/code><\/pre>\n<p>*   <strong><code>node.name<\/code><\/strong>: K\u00fcmedeki bu belirli d\u00fc\u011f\u00fcm\u00fcn ad\u0131d\u0131r. Benzersiz olmal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-yaml\">node.name: node-1<\/code><\/pre>\n<h4>A\u011f Ayarlar\u0131<\/h4>\n<p>*   <strong><code>network.host<\/code><\/strong>: Elasticsearch&#8217;\u00fcn hangi IP adreslerini dinleyece\u011fini belirtir.<br \/>\n    *   <code>127.0.0.1<\/code> veya <code>localhost<\/code>: Yaln\u0131zca yerel eri\u015fime izin verir.<br \/>\n    *   <code>0.0.0.0<\/code>: T\u00fcm a\u011f aray\u00fczlerinden eri\u015fime izin verir (dikkatli kullan\u0131lmal\u0131d\u0131r, g\u00fcvenlik duvar\u0131 ile k\u0131s\u0131tlanmal\u0131d\u0131r).<br \/>\n    *   Belirli bir IP adresi: Sadece o IP adresinden eri\u015fime izin verir.<\/p>\n<pre><code class=\"language-yaml\">network.host: 0.0.0.0<\/code><\/pre>\n<p>*   <strong><code>http.port<\/code><\/strong>: Elasticsearch&#8217;\u00fcn HTTP isteklerini dinleyece\u011fi port numaras\u0131d\u0131r. Varsay\u0131lan olarak <code>9200<\/code> dir.<\/p>\n<pre><code class=\"language-yaml\">http.port: 9200<\/code><\/pre>\n<h4>Veri ve Log Yollar\u0131<\/h4>\n<p>*   <strong><code>path.data<\/code><\/strong>: Elasticsearch&#8217;\u00fcn veri dosyalar\u0131n\u0131 (indeksler, dok\u00fcmanlar vb.) depolayaca\u011f\u0131 dizin. Y\u00fcksek performansl\u0131 bir disk (SSD) \u00fczerinde olmal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-yaml\">path.data: \/var\/lib\/elasticsearch<\/code><\/pre>\n<p>*   <strong><code>path.logs<\/code><\/strong>: Elasticsearch&#8217;\u00fcn log dosyalar\u0131n\u0131 depolayaca\u011f\u0131 dizin.<\/p>\n<pre><code class=\"language-yaml\">path.logs: \/var\/log\/elasticsearch<\/code><\/pre>\n<h4>Bellek Ayarlar\u0131 (JVM Heap Size)<\/h4>\n<p>Elasticsearch&#8217;\u00fcn performans\u0131n\u0131 do\u011frudan etkileyen en \u00f6nemli ayarlardan biri JVM heap boyutudur. Bu ayar <code>\/etc\/elasticsearch\/jvm.options<\/code> dosyas\u0131nda yap\u0131l\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo vi \/etc\/elasticsearch\/jvm.options<\/code><\/pre>\n<p>Bu dosyada <code>Xms<\/code> ve <code>Xmx<\/code> parametrelerini bulacaks\u0131n\u0131z. Bu parametreler JVM&#8217;nin ba\u015flang\u0131\u00e7 ve maksimum heap boyutunu belirler. Genel kural, sunucunuzdaki toplam RAM&#8217;in yakla\u015f\u0131k yar\u0131s\u0131n\u0131 Elasticsearch&#8217;e ay\u0131rmakt\u0131r, ancak bu de\u011fer 32 GB&#8217;\u0131 ge\u00e7memelidir (Java&#8217;n\u0131n i\u015faret\u00e7i s\u0131k\u0131\u015ft\u0131rma optimizasyonlar\u0131 nedeniyle). \u00d6rne\u011fin, sunucunuzda 8 GB RAM varsa, her iki de\u011feri de 4 GB olarak ayarlayabilirsiniz:<\/p>\n<pre><code class=\"language-ini\">-Xms4g\n-Xmx4g<\/code><\/pre>\n<p>Yap\u0131land\u0131rma dosyalar\u0131nda de\u011fi\u015fiklik yapt\u0131ktan sonra, Elasticsearch servisini yeniden ba\u015flatmay\u0131 unutmay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart elasticsearch<\/code><\/pre>\n<h3>G\u00fcvenlik Duvar\u0131 Ayarlar\u0131<\/h3>\n<p>E\u011fer <code>network.host<\/code> ayar\u0131n\u0131 <code>0.0.0.0<\/code> olarak ayarlad\u0131ysan\u0131z veya Elasticsearch&#8217;e ba\u015fka bir makineden eri\u015fmek istiyorsan\u0131z, CentOS 8&#8217;in g\u00fcvenlik duvar\u0131nda (firewalld) Elasticsearch&#8217;\u00fcn kulland\u0131\u011f\u0131 9200 portunu a\u00e7man\u0131z gerekir.<\/p>\n<h4>9200 Portunu A\u00e7ma<\/h4>\n<p>A\u015fa\u011f\u0131daki komutlar\u0131 kullanarak 9200 portunu kal\u0131c\u0131 olarak a\u00e7\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo firewall-cmd --add-port=9200\/tcp --permanent<\/code><\/pre>\n<p>G\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131 yeniden y\u00fckleyin:<\/p>\n<pre><code class=\"language-bash\">sudo firewall-cmd --reload<\/code><\/pre>\n<p>Art\u0131k Elasticsearch sunucunuza a\u011f \u00fczerinden eri\u015filebilir olmal\u0131d\u0131r.<\/p>\n<h3>Elasticsearch Test Etme<\/h3>\n<p>Elasticsearch&#8217;\u00fcn do\u011fru \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve a\u011f \u00fczerinden eri\u015filebilir oldu\u011funu do\u011frulamak i\u00e7in \u00e7e\u015fitli testler yapabilirsiniz.<\/p>\n<h4>Yerel Eri\u015fim Testi<\/h4>\n<p>Sunucunun kendisinden Elasticsearch&#8217;e bir HTTP iste\u011fi g\u00f6nderin:<\/p>\n<pre><code class=\"language-bash\">curl -X GET \"http:\/\/localhost:9200\"<\/code><\/pre>\n<p>Ba\u015far\u0131l\u0131 bir kurulumda, Elasticsearch hakk\u0131nda temel bilgileri (k\u00fcme ad\u0131, s\u00fcr\u00fcm, UUID vb.) i\u00e7eren bir JSON yan\u0131t\u0131 almal\u0131s\u0131n\u0131z:<\/p>\n<pre><code class=\"language-json\">{\n  \"name\" : \"node-1\",\n  \"cluster_name\" : \"my-application-cluster\",\n  \"cluster_uuid\" : \"...\",\n  \"version\" : {\n    \"number\" : \"8.x.x\",\n    \"build_flavor\" : \"default\",\n    \"build_type\" : \"rpm\",\n    \"build_hash\" : \"...\",\n    \"build_date\" : \"...\",\n    \"build_snapshot\" : false,\n    \"lucene_version\" : \"...\",\n    \"minimum_wire_compatibility_version\" : \"...\",\n    \"minimum_index_compatibility_version\" : \"...\"\n  },\n  \"tagline\" : \"You Know, for Search\"\n}<\/code><\/pre>\n<h4>Uzak Eri\u015fim Testi<\/h4>\n<p>E\u011fer <code>network.host<\/code> ayar\u0131n\u0131 ve g\u00fcvenlik duvar\u0131n\u0131 do\u011fru yap\u0131land\u0131rd\u0131ysan\u0131z, ba\u015fka bir makineden sunucunuzun IP adresini kullanarak Elasticsearch&#8217;e eri\u015febilirsiniz:<\/p>\n<pre><code class=\"language-bash\">curl -X GET \"http:\/\/YOUR_SERVER_IP:9200\"<\/code><\/pre>\n<p><code>YOUR_SERVER_IP<\/code> yerine sunucunuzun ger\u00e7ek IP adresini yaz\u0131n.<\/p>\n<h4>K\u00fcme Sa\u011fl\u0131\u011f\u0131 Kontrol\u00fc<\/h4>\n<p>K\u00fcmenizin sa\u011fl\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">curl -X GET \"http:\/\/localhost:9200\/_cluster\/health?pretty\"<\/code><\/pre>\n<p>Bu komut, k\u00fcmenin genel sa\u011fl\u0131k durumunu (green, yellow, red), d\u00fc\u011f\u00fcm say\u0131s\u0131n\u0131 ve indeks durumunu g\u00f6sterir. Yeni bir kurulumda genellikle <code>green<\/code> veya <code>yellow<\/code> durumu beklenir.<\/p>\n<h3>Elasticsearch Kullan\u0131m\u0131 ve Temel \u0130\u015flemler<\/h3>\n<p>Elasticsearch&#8217;\u00fc kurduktan sonra, verileri indekslemeye ve sorgulamaya ba\u015flayabilirsiniz. \u0130\u015fte baz\u0131 temel i\u015flemler:<\/p>\n<h4>Dizin Olu\u015fturma (Creating an Index)<\/h4>\n<p>Elasticsearch&#8217;te veriler dizinlerde (index) saklan\u0131r. Bir dizin, ili\u015fkisel veritaban\u0131ndaki bir tabloya benzer.<\/p>\n<pre><code class=\"language-bash\">curl -X PUT \"http:\/\/localhost:9200\/my_first_index?pretty\" -H 'Content-Type: application\/json' -d'\n{\n  \"settings\": {\n    \"number_of_shards\": 1,\n    \"number_of_replicas\": 0\n  }\n}\n'<\/code><\/pre>\n<p>Bu komut, <code>my_first_index<\/code> ad\u0131nda yeni bir dizin olu\u015fturur. <code>number_of_shards<\/code> dizinin ka\u00e7 par\u00e7aya b\u00f6l\u00fcnece\u011fini, <code>number_of_replicas<\/code> ise her par\u00e7an\u0131n ka\u00e7 kopyas\u0131n\u0131n olaca\u011f\u0131n\u0131 belirtir. Tek d\u00fc\u011f\u00fcml\u00fc bir kurulumda <code>number_of_replicas<\/code> 0 olmal\u0131d\u0131r.<\/p>\n<h4>Belge Ekleme (Indexing a Document)<\/h4>\n<p>Dizinlere JSON format\u0131nda belgeler ekleyebilirsiniz.<\/p>\n<pre><code class=\"language-bash\">curl -X POST \"http:\/\/localhost:9200\/my_first_index\/_doc?pretty\" -H 'Content-Type: application\/json' -d'\n{\n  \"title\": \"CentOS 8 Elasticsearch Kurulumu\",\n  \"author\": \"Teknik Yazar\",\n  \"content\": \"Bu makale, CentOS 8 \u00fczerine Elasticsearch kurulumunu ad\u0131m ad\u0131m anlatmaktad\u0131r.\",\n  \"tags\": [\"elasticsearch\", \"centos\", \"kurulum\", \"rehber\"]\n}\n'<\/code><\/pre>\n<p>Elasticsearch, belgeyi otomatik olarak bir ID ile indeksleyecektir. Belgeyi belirli bir ID ile indekslemek isterseniz <code>_doc<\/code> yerine <code>_doc\/1<\/code> gibi bir yap\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">curl -X PUT \"http:\/\/localhost:9200\/my_first_index\/_doc\/1?pretty\" -H 'Content-Type: application\/json' -d'\n{\n  \"title\": \"CentOS 8 Elasticsearch Yap\u0131land\u0131rmas\u0131\",\n  \"author\": \"Teknik Yazar\",\n  \"content\": \"Elasticsearch yap\u0131land\u0131rma dosyas\u0131 ve JVM ayarlar\u0131 hakk\u0131nda bilgiler.\",\n  \"tags\": [\"elasticsearch\", \"centos\", \"yap\u0131land\u0131rma\", \"jvm\"]\n}\n'<\/code><\/pre>\n<h4>Belge Arama (Searching Documents)<\/h4>\n<p>\u0130ndeksledi\u011finiz belgeleri aramak i\u00e7in <code>_search<\/code> endpoint&#8217;ini kullanabilirsiniz.<\/p>\n<p>T\u00fcm belgeleri listeleme:<\/p>\n<pre><code class=\"language-bash\">curl -X GET \"http:\/\/localhost:9200\/my_first_index\/_search?pretty\"<\/code><\/pre>\n<p>Belirli bir terimi arama (Query String Search):<\/p>\n<pre><code class=\"language-bash\">curl -X GET \"http:\/\/localhost:9200\/my_first_index\/_search?q=kurulum&pretty\"<\/code><\/pre>\n<p>Daha karma\u015f\u0131k sorgular i\u00e7in Query DSL (Domain Specific Language) kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">curl -X GET \"http:\/\/localhost:9200\/my_first_index\/_search?pretty\" -H 'Content-Type: application\/json' -d'\n{\n  \"query\": {\n    \"match\": {\n      \"content\": \"elasticsearch kurulumu\"\n    }\n  }\n}\n'<\/code><\/pre>\n<h4>Belge G\u00fcncelleme ve Silme (Updating and Deleting Documents)<\/h4>\n<p>Belgeyi ID&#8217;si ile g\u00fcncellemek i\u00e7in <code>_update<\/code> endpoint&#8217;ini kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">curl -X POST \"http:\/\/localhost:9200\/my_first_index\/_update\/1?pretty\" -H 'Content-Type: application\/json' -d'\n{\n  \"doc\": {\n    \"tags\": [\"elasticsearch\", \"centos\", \"yap\u0131land\u0131rma\", \"jvm\", \"g\u00fcncel\"]\n  }\n}\n'<\/code><\/pre>\n<p>Belgeyi ID&#8217;si ile silmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">curl -X DELETE \"http:\/\/localhost:9200\/my_first_index\/_doc\/1?pretty\"<\/code><\/pre>\n<p>Dizini tamamen silmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">curl -X DELETE \"http:\/\/localhost:9200\/my_first_index?pretty\"<\/code><\/pre>\n<h3>Performans ve G\u00fcvenlik \u0130pu\u00e7lar\u0131<\/h3>\n<p>Elasticsearch&#8217;\u00fc \u00fcretim ortamlar\u0131nda kullan\u0131rken performans ve g\u00fcvenlik hayati \u00f6neme sahiptir.<\/p>\n<h4>Performans \u0130pu\u00e7lar\u0131<\/h4>\n<p>*   <strong>JVM Heap Boyutu:<\/strong> Do\u011fru JVM heap boyutu (RAM&#8217;in %50&#8217;si, 32 GB&#8217;\u0131 a\u015fmayacak \u015fekilde) performans\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde etkiler.<br \/>\n*   <strong>Disk H\u0131z\u0131:<\/strong> Elasticsearch disk yo\u011fun bir uygulamad\u0131r. SSD kullanmak performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. RAID dizileri veya NVMe s\u00fcr\u00fcc\u00fcler tercih edilmelidir.<br \/>\n*   <strong>Sharding ve Replikalar:<\/strong> Verilerinizi do\u011fru say\u0131da shard&#8217;a b\u00f6lmek ve yeterli say\u0131da replika bulundurmak hem performans hem de veri dayan\u0131kl\u0131l\u0131\u011f\u0131 i\u00e7in kritik \u00f6neme sahiptir.<br \/>\n*   <strong>Mapping Optimizasyonu:<\/strong> Dizinlerinizin mapping&#8217;ini (alanlar\u0131n veri tipleri) do\u011fru \u015fekilde tan\u0131mlamak, arama ve indeksleme performans\u0131n\u0131 art\u0131r\u0131r.<br \/>\n*   <strong>Doc Values ve Fielddata:<\/strong> Agregasyonlar ve s\u0131ralama i\u00e7in <code>doc_values<\/code> kullan\u0131n. <code>fielddata<\/code> kullanmaktan ka\u00e7\u0131n\u0131n, \u00e7\u00fcnk\u00fc \u00e7ok fazla bellek t\u00fcketebilir.<br \/>\n*   <strong>Sistem Kaynaklar\u0131:<\/strong> Yeterli CPU \u00e7ekirde\u011fi ve RAM sa\u011flamak, Elasticsearch&#8217;\u00fcn d\u00fczg\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in \u00f6nemlidir.<\/p>\n<h4>G\u00fcvenlik \u0130pu\u00e7lar\u0131<\/h4>\n<p>*   <strong>X-Pack Security:<\/strong> Elasticsearch&#8217;\u00fcn ticari veya temel lisansla gelen X-Pack Security \u00f6zelliklerini kullanarak kimlik do\u011frulama (kullan\u0131c\u0131lar, roller), yetkilendirme, \u015fifreleme (TLS\/SSL) ve IP filtreleme gibi g\u00fcvenlik katmanlar\u0131 ekleyin.<br \/>\n*   <strong>A\u011f \u0130zolasyonu:<\/strong> Elasticsearch sunucular\u0131n\u0131z\u0131 bir \u00f6zel a\u011fa veya VLAN&#8217;a yerle\u015ftirin ve yaln\u0131zca gerekli portlar\u0131 (9200, 9300) a\u00e7\u0131n.<br \/>\n*   <strong>G\u00fcvenlik Duvar\u0131:<\/strong> <code>firewalld<\/code> veya ba\u015fka bir g\u00fcvenlik duvar\u0131 kullanarak Elasticsearch&#8217;e yaln\u0131zca g\u00fcvenilir IP adreslerinden eri\u015fime izin verin. <code>network.host: 0.0.0.0<\/code> kullanmaktan ka\u00e7\u0131n\u0131n veya \u00e7ok s\u0131k\u0131 g\u00fcvenlik duvar\u0131 kurallar\u0131 uygulay\u0131n.<br \/>\n*   <strong>HTTPS\/TLS:<\/strong> HTTP trafi\u011fini \u015fifrelemek i\u00e7in TLS\/SSL kullan\u0131n. Bu, hassas verilerin a\u011f \u00fczerinden g\u00fcvenli bir \u015fekilde iletilmesini sa\u011flar.<br \/>\n*   <strong>S\u00fcr\u00fcm G\u00fcncellemeleri:<\/strong> Elasticsearch ve Java&#8217;y\u0131 d\u00fczenli olarak en son g\u00fcvenli s\u00fcr\u00fcmlerine g\u00fcncelleyin. G\u00fcvenlik a\u00e7\u0131klar\u0131 genellikle yeni s\u00fcr\u00fcmlerde giderilir.<br \/>\n*   <strong>Eri\u015fim Kontrol\u00fc:<\/strong> Elasticsearch API&#8217;sine eri\u015fimi k\u0131s\u0131tlay\u0131n. Yaln\u0131zca yetkili uygulamalar\u0131n ve kullan\u0131c\u0131lar\u0131n eri\u015fmesine izin verin.<br \/>\n*   <strong>Denetim Kay\u0131tlar\u0131:<\/strong> X-Pack&#8217;in denetim kay\u0131tlar\u0131 \u00f6zelli\u011fini kullanarak Elasticsearch \u00fczerindeki t\u00fcm \u00f6nemli olaylar\u0131 (giri\u015f denemeleri, API \u00e7a\u011fr\u0131lar\u0131 vb.) kaydedin ve izleyin.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu makalede, CentOS 8 i\u015fletim sistemi \u00fczerine Elasticsearch&#8217;\u00fcn nas\u0131l kurulaca\u011f\u0131n\u0131 ve temel yap\u0131land\u0131rmalar\u0131n\u0131n nas\u0131l yap\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m \u00f6\u011frendiniz. Java kurulumundan depo eklemeye, Elasticsearch servisini ba\u015flatmaktan g\u00fcvenlik duvar\u0131 ayarlar\u0131na ve temel API i\u015flemlerine kadar t\u00fcm s\u00fcre\u00e7 detayl\u0131 bir \u015fekilde ele al\u0131nd\u0131. Ayr\u0131ca, \u00fcretim ortamlar\u0131nda Elasticsearch&#8217;\u00fc daha verimli ve g\u00fcvenli hale getirmek i\u00e7in \u00f6nemli performans ve g\u00fcvenlik ipu\u00e7lar\u0131 da sunuldu.<\/p>\n<p>Elasticsearch, modern veri i\u015fleme ve analiz ihtiya\u00e7lar\u0131 i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir platformdur. Kurulumu tamamlad\u0131ktan sonra, verilerinizi indekslemeye, sorgulamaya ve analiz etmeye ba\u015flayabilirsiniz. \u0130leri d\u00fczey kullan\u0131m i\u00e7in Kibana ile g\u00f6rselle\u015ftirme, Logstash ile veri toplama ve Beats ile hafif veri g\u00f6nderimi gibi di\u011fer Elastic Stack bile\u015fenlerini ke\u015ffetmeniz \u00f6nerilir. S\u00fcrekli izleme, d\u00fczenli bak\u0131m ve g\u00fcncellemeler, Elasticsearch k\u00fcmenizin istikrarl\u0131 ve y\u00fcksek performansl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayacakt\u0131r.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\nElasticsearch, da\u011f\u0131t\u0131k, RESTful, a\u00e7\u0131k kaynakl\u0131 bir arama ve","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-38747","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber Elasticsearch, da\u011f\u0131t\u0131k, RESTful, a\u00e7\u0131k kaynakl\u0131 bir arama ve\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-06T15:40:37+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2026-02-06T15:40:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\"},\"wordCount\":2141,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\",\"name\":\"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-06T15:40:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber","og_description":"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber Elasticsearch, da\u011f\u0131t\u0131k, RESTful, a\u00e7\u0131k kaynakl\u0131 bir arama ve","og_url":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-06T15:40:37+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"13 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber","datePublished":"2026-02-06T15:40:37+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/"},"wordCount":2141,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","name":"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-06T15:40:37+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/centos-8-uzerine-elasticsearch-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CentOS 8 \u00dczerine Elasticsearch Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=38747"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38747\/revisions"}],"predecessor-version":[{"id":38748,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38747\/revisions\/38748"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}