{"id":32906,"date":"2025-10-27T07:40:53","date_gmt":"2025-10-27T04:40:53","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=32906"},"modified":"2025-10-27T07:40:53","modified_gmt":"2025-10-27T04:40:53","slug":"ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/","title":{"rendered":"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?"},"content":{"rendered":"<p><body><\/p>\n<h2>Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?<\/h2>\n<p>Mesosphere DC\/OS (Distributed Cloud Operating System), veri merkezini veya bulut altyap\u0131s\u0131n\u0131 tek bir mant\u0131ksal bilgisayar gibi y\u00f6neten g\u00fc\u00e7l\u00fc bir platformdur. Apache Mesos \u00fczerine in\u015fa edilen DC\/OS, da\u011f\u0131t\u0131k uygulamalar\u0131 ve kapsay\u0131c\u0131l\u0131 i\u015f y\u00fcklerini (Docker, Kubernetes) \u00f6l\u00e7eklenebilir, hataya dayan\u0131kl\u0131 ve verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rmak i\u00e7in tasarlanm\u0131\u015ft\u0131r. Bu makalede, Ubuntu 14.04 i\u015fletim sistemi \u00fczerinde \u00fcretime haz\u0131r bir Mesosphere k\u00fcmesinin ad\u0131m ad\u0131m nas\u0131l yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Ubuntu 14.04 eski bir s\u00fcr\u00fcm olmas\u0131na ra\u011fmen, bu rehber, belirli kurumsal gereksinimleri veya eski sistemlerle uyumluluk ihtiyac\u0131n\u0131 kar\u015f\u0131lamak \u00fczere bu platformu kullanmak zorunda olanlar i\u00e7in de\u011ferli bilgiler sunacakt\u0131r. &#8220;\u00dcretime haz\u0131r&#8221; ifadesi, y\u00fcksek eri\u015filebilirlik, g\u00fcvenlik, izleme, kal\u0131c\u0131 depolama ve a\u011f yap\u0131land\u0131rmas\u0131 gibi kritik unsurlar\u0131 kapsar.<\/p>\n<h3>Mesosphere DC\/OS&#8217;e Giri\u015f ve Neden \u00dcretim Ortam\u0131 \u0130\u00e7in Gereklidir?<\/h3>\n<p>Da\u011f\u0131t\u0131k sistemlerin ve mikro hizmet mimarilerinin y\u00fckseli\u015fiyle birlikte, uygulamalar\u0131 y\u00f6netmek ve \u00f6l\u00e7eklendirmek giderek karma\u015f\u0131k hale gelmi\u015ftir. Mesosphere DC\/OS, bu karma\u015f\u0131kl\u0131\u011f\u0131 soyutlayarak geli\u015ftiricilerin ve operasyon ekiplerinin i\u015f y\u00fcklerini kolayca da\u011f\u0131tmas\u0131na ve y\u00f6netmesine olanak tan\u0131r. Mesos&#8217;un kaynak y\u00f6netim yetenekleri, Marathon&#8217;un kapsay\u0131c\u0131 orkestrasyonu ve Zookeeper&#8217;\u0131n da\u011f\u0131t\u0131k koordinasyonu sayesinde DC\/OS, a\u015fa\u011f\u0131daki avantajlar\u0131 sunar:<\/p>\n<p>*   <strong>\u00d6l\u00e7eklenebilirlik:<\/strong> \u0130htiya\u00e7 duyuldu\u011funda kaynaklar\u0131 dinamik olarak tahsis etme ve serbest b\u0131rakma yetene\u011fi.<br \/>\n*   <strong>Y\u00fcksek Eri\u015filebilirlik:<\/strong> Tek hata noktalar\u0131n\u0131 ortadan kald\u0131ran da\u011f\u0131t\u0131k mimari.<br \/>\n*   <strong>Kaynak Verimlili\u011fi:<\/strong> K\u00fcme kaynaklar\u0131n\u0131n (CPU, RAM, disk) daha etkin kullan\u0131lmas\u0131.<br \/>\n*   <strong>H\u0131zl\u0131 Da\u011f\u0131t\u0131m:<\/strong> Uygulamalar\u0131n ve hizmetlerin h\u0131zl\u0131 bir \u015fekilde da\u011f\u0131t\u0131lmas\u0131 ve g\u00fcncellenmesi.<br \/>\n*   <strong>\u00c7oklu Y\u00fck Deste\u011fi:<\/strong> Hem uzun \u00f6m\u00fcrl\u00fc hizmetleri (web sunucular\u0131, veritabanlar\u0131) hem de k\u0131sa \u00f6m\u00fcrl\u00fc i\u015f y\u00fcklerini (toplu i\u015fler, veri analizi) destekleme.<\/p>\n<p>\u00dcretim ortam\u0131nda DC\/OS kullanmak, i\u015fletmelerin \u00e7evikliklerini art\u0131rmalar\u0131na, operasyonel maliyetleri d\u00fc\u015f\u00fcrmelerine ve uygulama performans\u0131n\u0131 iyile\u015ftirmelerine yard\u0131mc\u0131 olur.<\/p>\n<h3>\u00d6n Gereksinimler ve K\u00fcme Planlamas\u0131<\/h3>\n<p>\u00dcretime haz\u0131r bir Mesosphere k\u00fcmesi kurmadan \u00f6nce dikkatli bir planlama yapmak ve t\u00fcm \u00f6n gereksinimleri kar\u015f\u0131lamak hayati \u00f6nem ta\u015f\u0131r.<\/p>\n<h4>Donan\u0131m Gereksinimleri<\/h4>\n<p>Minimum \u00f6neriler genellikle a\u015fa\u011f\u0131daki gibidir, ancak \u00fcretim y\u00fck\u00fcn\u00fcz\u00fc kar\u015f\u0131lamak i\u00e7in daha fazlas\u0131na ihtiya\u00e7 duyabilirsiniz:<\/p>\n<p>*   <strong>Mesos Master (Ana) D\u00fc\u011f\u00fcmler:<\/strong> Y\u00fcksek eri\u015filebilirlik i\u00e7in en az 3 veya 5 adet d\u00fc\u011f\u00fcm \u00f6nerilir. Her d\u00fc\u011f\u00fcmde minimum 4 CPU \u00e7ekirde\u011fi, 16 GB RAM ve 100 GB SSD depolama olmal\u0131d\u0131r.<br \/>\n*   <strong>Mesos Agent (\u0130\u015f\u00e7i) D\u00fc\u011f\u00fcmler:<\/strong> \u0130\u015f y\u00fcklerinizi bar\u0131nd\u0131racaklard\u0131r. Her d\u00fc\u011f\u00fcmde minimum 2 CPU \u00e7ekirde\u011fi, 8 GB RAM ve 100 GB SSD depolama \u00f6nerilir. \u0130\u015f y\u00fck\u00fcn\u00fcze g\u00f6re bu de\u011ferler art\u0131r\u0131lmal\u0131d\u0131r.<br \/>\n*   <strong>A\u011f:<\/strong> T\u00fcm d\u00fc\u011f\u00fcmler aras\u0131nda 1 GbE veya daha y\u00fcksek h\u0131zda bir a\u011f ba\u011flant\u0131s\u0131 \u015fartt\u0131r. Tercihen, i\u00e7 k\u00fcme ileti\u015fimi i\u00e7in \u00f6zel bir a\u011f ve d\u0131\u015f eri\u015fim i\u00e7in ayr\u0131 bir a\u011f kullan\u0131lmal\u0131d\u0131r.<\/p>\n<h4>A\u011f Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>A\u011f, bir DC\/OS k\u00fcmesinin bel kemi\u011fidir. Do\u011fru yap\u0131land\u0131rma, performans\u0131 ve g\u00fcvenli\u011fi sa\u011flar.<\/p>\n<p>*   <strong>IP Adresleri ve Hostname&#8217;ler:<\/strong> Her d\u00fc\u011f\u00fcm i\u00e7in statik IP adresleri ve benzersiz, \u00e7\u00f6z\u00fcmlenebilir hostname&#8217;ler atay\u0131n. <code>\/etc\/hosts<\/code> dosyas\u0131n\u0131 d\u00fczenleyebilir veya bir DNS sunucusu kullanabilirsiniz.<\/p>\n<pre><code class=\"language-bash\"># \u00d6rnek \/etc\/hosts girdileri\n    192.168.1.10 master1.dcos.local master1\n    192.168.1.11 master2.dcos.local master2\n    192.168.1.12 master3.dcos.local master3\n    192.168.1.20 agent1.dcos.local agent1\n    192.168.1.21 agent2.dcos.local agent2<\/code><\/pre>\n<p>*   <strong>Firewall Kurallar\u0131:<\/strong> T\u00fcm d\u00fc\u011f\u00fcmler aras\u0131nda gerekli portlar\u0131n a\u00e7\u0131k oldu\u011fundan emin olun.<br \/>\n    *   <strong>Zookeeper:<\/strong> 2181, 2888, 3888 (master&#8217;lar aras\u0131)<br \/>\n    *   <strong>Mesos:<\/strong> 5050 (master\/agent), 5051 (agent)<br \/>\n    *   <strong>Marathon:<\/strong> 8080<br \/>\n    *   <strong>DC\/OS UI\/API:<\/strong> 80, 443<br \/>\n    *   <strong>SSH:<\/strong> 22<br \/>\n    *   Di\u011fer DC\/OS bile\u015fenleri i\u00e7in de belirli portlar gerekebilir (\u00f6rne\u011fin, Metronome, Admin Router).<br \/>\n    *   <code>ufw<\/code> kullan\u0131yorsan\u0131z:<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 22\/tcp\n        sudo ufw allow 80\/tcp\n        sudo ufw allow 443\/tcp\n        sudo ufw allow 2181\/tcp\n        sudo ufw allow 2888\/tcp\n        sudo ufw allow 3888\/tcp\n        sudo ufw allow 5050\/tcp\n        sudo ufw allow 5051\/tcp\n        sudo ufw allow 8080\/tcp\n        sudo ufw enable<\/code><\/pre>\n<p>*   <strong>NTP Senkronizasyonu:<\/strong> T\u00fcm d\u00fc\u011f\u00fcmlerin zamanlar\u0131n\u0131n senkronize olmas\u0131, da\u011f\u0131t\u0131k sistemlerdeki tutarl\u0131l\u0131k sorunlar\u0131n\u0131 \u00f6nlemek i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install -y ntp\n    sudo service ntp restart<\/code><\/pre>\n<h4>\u0130\u015fletim Sistemi Haz\u0131rl\u0131\u011f\u0131 (Ubuntu 14.04)<\/h4>\n<p>Her d\u00fc\u011f\u00fcmde a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 uygulay\u0131n:<\/p>\n<p>1.  <strong>Sistem G\u00fcncellemesi:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\n    sudo apt-get upgrade -y\n    sudo apt-get dist-upgrade -y\n    sudo reboot # Gerekirse yeniden ba\u015flat\u0131n<\/code><\/pre>\n<p>2.  <strong>Swap&#8217;\u0131 Devre D\u0131\u015f\u0131 B\u0131rakma:<\/strong> Mesos, swap kullan\u0131m\u0131n\u0131 \u00f6nermez ve performans sorunlar\u0131na yol a\u00e7abilir.<\/p>\n<pre><code class=\"language-bash\">sudo swapoff -a\n    sudo sed -i '\/ swap \/ s\/^\\(.*\\)$\/#\\1\/g' \/etc\/fstab<\/code><\/pre>\n<p>3.  <strong>Gerekli Ara\u00e7lar\u0131 Y\u00fckleme:<\/strong><\/p>\n<pre><code class=\"language-bash\">sudo apt-get install -y curl wget git unzip apt-transport-https ca-certificates<\/code><\/pre>\n<p>4.  <strong>\u00c7ekirdek Parametreleri (Sysctl Ayarlar\u0131):<\/strong> Da\u011f\u0131t\u0131k sistemler i\u00e7in baz\u0131 \u00e7ekirdek parametrelerinin ayarlanmas\u0131 gerekebilir. \u00d6zellikle Docker&#8217;\u0131n gereksinimleri ve a\u011f performans\u0131 i\u00e7in.<\/p>\n<pre><code class=\"language-bash\">echo \"net.ipv4.ip_forward = 1\" | sudo tee -a \/etc\/sysctl.conf\n    echo \"net.bridge.bridge-nf-call-iptables = 1\" | sudo tee -a \/etc\/sysctl.conf\n    echo \"net.bridge.bridge-nf-call-ip6tables = 1\" | sudo tee -a \/etc\/sysctl.conf\n    echo \"vm.max_map_count = 262144\" | sudo tee -a \/etc\/sysctl.conf # Elasticsearch gibi uygulamalar i\u00e7in\n    sudo sysctl -p<\/code><\/pre>\n<p>5.  <strong>SSH Anahtarlar\u0131:<\/strong> Kurulum i\u015flemini kolayla\u015ft\u0131rmak i\u00e7in t\u00fcm d\u00fc\u011f\u00fcmler aras\u0131nda parola gerektirmeyen SSH eri\u015fimi ayarlay\u0131n. Kurulumu yapaca\u011f\u0131n\u0131z bootstrap d\u00fc\u011f\u00fcm\u00fcnden di\u011fer t\u00fcm d\u00fc\u011f\u00fcmlere SSH anahtarlar\u0131n\u0131z\u0131 kopyalay\u0131n.<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t rsa -b 4096 # Bootstrap d\u00fc\u011f\u00fcm\u00fcnde\n    ssh-copy-id user@master1\n    ssh-copy-id user@agent1\n    # ...di\u011fer t\u00fcm d\u00fc\u011f\u00fcmler i\u00e7in<\/code><\/pre>\n<p>6.  <strong>Docker Kurulumu:<\/strong> DC\/OS, kapsay\u0131c\u0131lar\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in Docker&#8217;a ihtiya\u00e7 duyar.<\/p>\n<pre><code class=\"language-bash\">sudo apt-key adv --keyserver hkp:\/\/p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D\n    echo \"deb https:\/\/apt.dockerproject.org\/repo ubuntu-trusty main\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list\n    sudo apt-get update\n    sudo apt-get install -y docker-engine\n    sudo service docker start\n    sudo usermod -aG docker $(whoami) # Kullan\u0131c\u0131y\u0131 docker grubuna ekle<\/code><\/pre>\n<p>    <em>Not: Ubuntu 14.04 i\u00e7in Docker&#8217;\u0131n daha eski bir s\u00fcr\u00fcm\u00fcn\u00fc y\u00fcklemeniz gerekebilir. DC\/OS s\u00fcr\u00fcm\u00fcn\u00fczle uyumlu Docker s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin.<\/em><\/p>\n<h3>Mesosphere DC\/OS Kurulumu<\/h3>\n<p>DC\/OS kurulumu, bir bootstrap d\u00fc\u011f\u00fcm\u00fc kullanarak ger\u00e7ekle\u015ftirilir. Bu d\u00fc\u011f\u00fcm, kurulum dosyalar\u0131n\u0131 bar\u0131nd\u0131racak ve k\u00fcme d\u00fc\u011f\u00fcmlerine da\u011f\u0131tacakt\u0131r.<\/p>\n<h4>Bootstrap D\u00fc\u011f\u00fcm\u00fcn\u00fc Haz\u0131rlama<\/h4>\n<p>Bootstrap d\u00fc\u011f\u00fcm\u00fc, k\u00fcmedeki master d\u00fc\u011f\u00fcmlerinden biri veya ayr\u0131 bir sunucu olabilir. Genellikle, k\u00fcme d\u0131\u015f\u0131 ayr\u0131 bir sunucu kullanmak en iyi uygulamad\u0131r.<\/p>\n<p>1.  <strong>DC\/OS Y\u00fckleyicisini \u0130ndirme:<\/strong> Mesosphere&#8217;in web sitesinden veya GitHub deposundan <code>dcos_generate_config.sh<\/code> beti\u011fini indirin. Ubuntu 14.04 i\u00e7in uygun DC\/OS s\u00fcr\u00fcm\u00fcn\u00fc se\u00e7ti\u011finizden emin olun (\u00f6rne\u011fin, DC\/OS 1.11 veya daha eski bir s\u00fcr\u00fcm).<\/p>\n<pre><code class=\"language-bash\">wget https:\/\/downloads.dcos.io\/dcos\/stable\/dcos_generate_config.sh\n    chmod +x dcos_generate_config.sh<\/code><\/pre>\n<p>2.  <strong>Yap\u0131land\u0131rma Dosyas\u0131 Olu\u015fturma (<code>config.yaml<\/code>):<\/strong> Bu dosya, k\u00fcmenizin t\u00fcm ayarlar\u0131n\u0131 i\u00e7erir. \u00dcretime haz\u0131r bir k\u00fcme i\u00e7in bu dosyan\u0131n do\u011fru yap\u0131land\u0131r\u0131lmas\u0131 kritik \u00f6neme sahiptir.<\/p>\n<pre><code class=\"language-yaml\"># config.yaml \u00f6rnek\n    ---\n    cluster_name: \"Uretim-DC-OS-Kumesi\"\n    master_list:\n      - 192.168.1.10\n      - 192.168.1.11\n      - 192.168.1.12\n    agent_list:\n      - 192.168.1.20\n      - 192.168.1.21\n      - 192.168.1.22\n    public_agent_list: [] # Harici eri\u015fim i\u00e7in ayr\u0131lm\u0131\u015f genel agent'lar\u0131n\u0131z varsa buraya ekleyin.\n    resolvers:\n      - 8.8.8.8\n      - 8.8.4.4\n    ip_detect_script: |\n      #!\/bin\/bash\n      # Bu betik, d\u00fc\u011f\u00fcm\u00fcn i\u00e7 a\u011f IP adresini d\u00f6nd\u00fcrmelidir.\n      # \u00c7oklu a\u011f aray\u00fcz\u00fc olan d\u00fc\u011f\u00fcmler i\u00e7in \u00f6nemlidir.\n      # \u00d6rne\u011fin, eth0 aray\u00fcz\u00fcn\u00fcn IP'sini d\u00f6nd\u00fcr\u00fcn:\n      ip -o -4 addr show eth0 | awk '{print $4}' | cut -d\/ -f1\n    # public_ip_detect_script: |\n    #   #!\/bin\/bash\n    #   # Genel agent'lar i\u00e7in harici IP adresini d\u00f6nd\u00fcr\u00fcr.\n    #   # curl -s checkip.amazonaws.com\n    bootstrap_url: http:\/\/<BOOTSTRAP_NODE_IP>:80\/dcos_install_resources\n    exhibitor_storage_backend: static\n    oauth_enabled: 'true' # \u00dcretim i\u00e7in mutlaka etkinle\u015ftirin\n    telemetry_enabled: 'false' # \u0130ste\u011fe ba\u011fl\u0131\n    # DCOS Overlay Network ayarlar\u0131\n    dcos_overlay_network:\n      enabled: true\n      vtep_subnet: 10.0.0.0\/16\n      vtep_mac_oui: 70:B3:D5:00:00:00\n      network_cidr: 9.0.0.0\/8\n      prefix_length: 24\n    # Fault Domain (Hata Alan\u0131) yap\u0131land\u0131rmas\u0131 - rack fark\u0131ndal\u0131\u011f\u0131 i\u00e7in\n    # fault_domain_enabled: true\n    # fault_domain_detect_script: |\n    #   #!\/bin\/bash\n    #   # Bu betik, d\u00fc\u011f\u00fcm\u00fcn hata alan\u0131n\u0131 (\u00f6rne\u011fin, rack ad\u0131n\u0131) d\u00f6nd\u00fcrmelidir.\n    #   echo \"rack-1\" # \u00d6rnek\n    # log_level: info<\/code><\/pre>\n<p>    *   <code>ip_detect_script<\/code>: \u00c7ok \u00f6nemli bir betiktir. D\u00fc\u011f\u00fcm\u00fcn kendisini hangi IP adresiyle tan\u0131mlayaca\u011f\u0131n\u0131 belirler. Birden fazla a\u011f aray\u00fcz\u00fc olan sunucularda i\u00e7 k\u00fcme ileti\u015fimini do\u011fru aray\u00fcz \u00fczerinden yapmak i\u00e7in bu beti\u011fi dikkatlice yap\u0131land\u0131r\u0131n.<br \/>\n    *   <code>bootstrap_url<\/code>: Bootstrap d\u00fc\u011f\u00fcm\u00fcn\u00fcn IP adresi ve kurulum kaynaklar\u0131n\u0131n sunulaca\u011f\u0131 port.<br \/>\n    *   <code>oauth_enabled<\/code>: \u00dcretim ortamlar\u0131nda g\u00fcvenlik i\u00e7in mutlaka <code>true<\/code> olarak ayarlanmal\u0131d\u0131r.<br \/>\n    *   <code>dcos_overlay_network<\/code>: Kapsay\u0131c\u0131lar aras\u0131 a\u011f ileti\u015fimi i\u00e7in DC\/OS overlay a\u011f\u0131n\u0131 etkinle\u015ftirir.<\/p>\n<p>3.  <strong>Kurulum Kaynaklar\u0131n\u0131 Olu\u015fturma:<\/strong> <code>dcos_generate_config.sh<\/code> beti\u011fini <code>config.yaml<\/code> dosyan\u0131zla \u00e7al\u0131\u015ft\u0131r\u0131n.<\/p>\n<pre><code class=\"language-bash\">sudo .\/dcos_generate_config.sh --gen-config\n    sudo .\/dcos_generate_config.sh<\/code><\/pre>\n<p>    Bu komutlar, <code>genconf<\/code> dizini alt\u0131nda kurulum i\u00e7in gerekli t\u00fcm kaynaklar\u0131 olu\u015fturacakt\u0131r.<\/p>\n<p>4.  <strong>Kurulum Kaynaklar\u0131n\u0131 Sunma:<\/strong> <code>genconf\/serve<\/code> dizinindeki i\u00e7eri\u011fi bir web sunucusu (\u00f6rne\u011fin, Nginx) arac\u0131l\u0131\u011f\u0131yla sunman\u0131z gerekir.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install -y nginx\n    sudo cp -r genconf\/serve \/usr\/share\/nginx\/html\/dcos_install_resources\n    sudo service nginx start<\/code><\/pre>\n<p>    Bootstrap d\u00fc\u011f\u00fcm\u00fcn\u00fcz\u00fcn IP adresini kullanarak <code>http:\/\/<BOOTSTRAP_NODE_IP>\/dcos_install_resources<\/code> adresine eri\u015fip kaynaklar\u0131n g\u00f6r\u00fcnd\u00fc\u011f\u00fcn\u00fc do\u011frulay\u0131n.<\/p>\n<h4>D\u00fc\u011f\u00fcmlere DC\/OS Kurulumu<\/h4>\n<p>\u015eimdi s\u0131ra master ve agent d\u00fc\u011f\u00fcmlerine kurulumu yapmaya geldi.<\/p>\n<p>1.  <strong>Kurulum Beti\u011fini Kopyalama:<\/strong> <code>genconf\/dcos_install.sh<\/code> beti\u011fini her d\u00fc\u011f\u00fcme kopyalay\u0131n.<\/p>\n<pre><code class=\"language-bash\"># Bootstrap d\u00fc\u011f\u00fcm\u00fcnden\n    for node in master1 master2 master3 agent1 agent2 agent3; do\n      scp genconf\/dcos_install.sh $node:\/tmp\/\n    done<\/code><\/pre>\n<p>2.  <strong>Master D\u00fc\u011f\u00fcmlerine Kurulum:<\/strong> Her master d\u00fc\u011f\u00fcm\u00fcnde a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\"># Her master d\u00fc\u011f\u00fcm\u00fcnde (master1, master2, master3)\n    sudo bash \/tmp\/dcos_install.sh master<\/code><\/pre>\n<p>3.  <strong>Agent D\u00fc\u011f\u00fcmlerine Kurulum:<\/strong> Her agent d\u00fc\u011f\u00fcm\u00fcnde a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\"># Her agent d\u00fc\u011f\u00fcm\u00fcnde (agent1, agent2, agent3)\n    sudo bash \/tmp\/dcos_install.sh agent<\/code><\/pre>\n<p>    Genel eri\u015fime a\u00e7\u0131k (public) agent&#8217;lar\u0131n\u0131z varsa, onlar i\u00e7in <code>sudo bash \/tmp\/dcos_install.sh public_agent<\/code> komutunu kullan\u0131n.<\/p>\n<p>4.  <strong>Kurulumu Do\u011frulama:<\/strong><br \/>\n    *   Kurulum tamamland\u0131ktan sonra, bir taray\u0131c\u0131dan master d\u00fc\u011f\u00fcmlerinizden birinin IP adresine gidin (\u00f6rne\u011fin, <code>http:\/\/192.168.1.10<\/code>). DC\/OS UI&#8217;sini g\u00f6rmelisiniz.<br \/>\n    *   DC\/OS UI&#8217;sine giri\u015f yap\u0131n (varsay\u0131lan olarak, OAuth etkinse bir taray\u0131c\u0131 \u00fczerinden giri\u015f yapman\u0131z istenecektir).<br \/>\n    *   &#8220;Nodes&#8221; veya &#8220;Cluster&#8221; b\u00f6l\u00fcm\u00fcnden t\u00fcm master ve agent d\u00fc\u011f\u00fcmlerinin sa\u011fl\u0131kl\u0131 bir \u015fekilde g\u00f6r\u00fcnd\u00fc\u011f\u00fcn\u00fc kontrol edin.<br \/>\n    *   <code>dcos node<\/code> komutunu kullanarak CLI \u00fczerinden de d\u00fc\u011f\u00fcm durumunu kontrol edebilirsiniz.<\/p>\n<pre><code class=\"language-bash\"># Master d\u00fc\u011f\u00fcm\u00fcnde\n        dcos node\n        dcos node --json | jq .<\/code><\/pre>\n<h3>Kurulum Sonras\u0131 ve \u00dcretime Haz\u0131r Hale Getirme<\/h3>\n<p>DC\/OS k\u00fcmeniz temel olarak \u00e7al\u0131\u015f\u0131r durumda olsa da, \u00fcretime haz\u0131r hale getirmek i\u00e7in ek ad\u0131mlar ve yap\u0131land\u0131rmalar gereklidir.<\/p>\n<h4>G\u00fcvenlik<\/h4>\n<p>*   <strong>Kimlik Do\u011frulama ve Yetkilendirme (Authentication &#038; Authorization):<\/strong><br \/>\n    *   <strong>LDAP\/Active Directory Entegrasyonu:<\/strong> Kurumsal ortamlar i\u00e7in mevcut kimlik dizinlerinizle entegrasyon sa\u011flay\u0131n. <code>config.yaml<\/code> dosyas\u0131nda LDAP ayarlar\u0131n\u0131 yapabilirsiniz.<br \/>\n    *   <strong>Rol Tabanl\u0131 Eri\u015fim Kontrol\u00fc (RBAC):<\/strong> DC\/OS, kullan\u0131c\u0131lar ve gruplar i\u00e7in ayr\u0131nt\u0131l\u0131 RBAC sunar. Uygulamalar\u0131 kimlerin da\u011f\u0131tabilece\u011fini, k\u00fcme kaynaklar\u0131n\u0131 kimlerin y\u00f6netebilece\u011fini belirleyin.<br \/>\n*   <strong>A\u011f Segmentasyonu:<\/strong><br \/>\n    *   Master d\u00fc\u011f\u00fcmlerine yaln\u0131zca belirli IP aral\u0131klar\u0131ndan eri\u015fime izin verin.<br \/>\n    *   Kapsay\u0131c\u0131lar\u0131n ve hizmetlerin kendi aralar\u0131nda ve d\u0131\u015f d\u00fcnyaya nas\u0131l ileti\u015fim kurdu\u011funu s\u0131k\u0131 kurallarla denetleyin.<br \/>\n    *   Genel eri\u015fimli agent&#8217;lar ve \u00f6zel eri\u015fimli agent&#8217;lar aras\u0131nda ayr\u0131m yap\u0131n.<br \/>\n*   <strong>S\u0131rlar Y\u00f6netimi (Secrets Management):<\/strong> Veritaban\u0131 \u015fifreleri, API anahtarlar\u0131 gibi hassas bilgileri g\u00fcvenli bir \u015fekilde saklamak i\u00e7in DC\/OS Secrets Store veya harici bir \u00e7\u00f6z\u00fcm (\u00f6rne\u011fin, HashiCorp Vault) kullan\u0131n.<\/p>\n<h4>A\u011f ve Y\u00fck Dengeleme<\/h4>\n<p>*   <strong>Marathon-LB:<\/strong> DC\/OS \u00fczerinde \u00e7al\u0131\u015fan hizmetler i\u00e7in bir y\u00fck dengeleyici olarak Marathon-LB kullan\u0131n. Bu, Marathon taraf\u0131ndan y\u00f6netilen uygulamalar i\u00e7in dinamik y\u00fck dengeleme sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">dcos package install marathon-lb<\/code><\/pre>\n<p>*   <strong>Mesos-DNS:<\/strong> K\u00fcme i\u00e7indeki hizmetlerin DNS \u00fczerinden ke\u015ffedilmesini sa\u011flar.<br \/>\n*   <strong>DC\/OS Overlay Network:<\/strong> Kapsay\u0131c\u0131lar aras\u0131 a\u011f ileti\u015fimini ve izolasyonu sa\u011flar. <code>config.yaml<\/code> i\u00e7inde etkinle\u015ftirildi\u011finden emin olun.<br \/>\n*   <strong>Harici Y\u00fck Dengeleyici:<\/strong> K\u00fcmenizin \u00f6n\u00fcne (\u00f6rne\u011fin, AWS ELB, Nginx, HAProxy) bir harici y\u00fck dengeleyici koyarak gelen trafi\u011fi master d\u00fc\u011f\u00fcmlerine veya Marathon-LB&#8217;ye y\u00f6nlendirin.<\/p>\n<h4>Kal\u0131c\u0131 Depolama<\/h4>\n<p>Kapsay\u0131c\u0131lar\u0131n yeniden ba\u015flat\u0131lmas\u0131 veya farkl\u0131 bir d\u00fc\u011f\u00fcme ta\u015f\u0131nmas\u0131 durumunda verilerin kaybolmamas\u0131 i\u00e7in kal\u0131c\u0131 depolama \u00e7\u00f6z\u00fcmleri kritik \u00f6neme sahiptir.<\/p>\n<p>*   <strong>DC\/OS Depolama Eklentileri:<\/strong> DC\/OS, Container Storage Interface (CSI) veya eski FlexVolume arabirimleri arac\u0131l\u0131\u011f\u0131yla \u00e7e\u015fitli depolama \u00e7\u00f6z\u00fcmleriyle entegre olabilir.<br \/>\n*   <strong>Harici Depolama \u00c7\u00f6z\u00fcmleri:<\/strong><br \/>\n    *   <strong>NFS:<\/strong> Basit ve yayg\u0131n bir \u00e7\u00f6z\u00fcmd\u00fcr, ancak performans darbo\u011fazlar\u0131 olabilir.<br \/>\n    *   <strong>Ceph\/GlusterFS:<\/strong> Da\u011f\u0131t\u0131k dosya sistemleri, y\u00fcksek performans ve \u00f6l\u00e7eklenebilirlik sunar.<br \/>\n    *   <strong>Bulut Sa\u011flay\u0131c\u0131 Depolama:<\/strong> AWS EBS, Azure Disks, Google Persistent Disks gibi \u00e7\u00f6z\u00fcmler.<br \/>\n    *   <strong>Portworx\/Rex-Ray:<\/strong> Kapsay\u0131c\u0131lar i\u00e7in \u00f6zel olarak tasarlanm\u0131\u015f depolama \u00e7\u00f6z\u00fcmleri.<br \/>\n    DC\/OS Universe&#8217;ten uygun depolama paketlerini kurabilirsiniz.<\/p>\n<pre><code class=\"language-bash\">dcos package install <storage-solution-name><\/code><\/pre>\n<h4>\u0130zleme ve G\u00fcnl\u00fckleme<\/h4>\n<p>\u00dcretim ortam\u0131nda sistem sa\u011fl\u0131\u011f\u0131n\u0131, performans\u0131n\u0131 ve uygulama davran\u0131\u015flar\u0131n\u0131 izlemek hayati \u00f6nem ta\u015f\u0131r.<\/p>\n<p>*   <strong>Prometheus ve Grafana:<\/strong> Metrikleri toplamak (Prometheus) ve g\u00f6rselle\u015ftirmek (Grafana) i\u00e7in pop\u00fcler bir kombinasyondur. DC\/OS Universe&#8217;ten kolayca kurulabilir.<\/p>\n<pre><code class=\"language-bash\">dcos package install prometheus\n    dcos package install grafana<\/code><\/pre>\n<p>*   <strong>ELK Stack (Elasticsearch, Logstash, Kibana):<\/strong> Merkezi g\u00fcnl\u00fck toplama ve analiz i\u00e7in kullan\u0131l\u0131r. Kapsay\u0131c\u0131 g\u00fcnl\u00fcklerini toplamak i\u00e7in Logstash veya Fluentd agent&#8217;lar\u0131n\u0131 her d\u00fc\u011f\u00fcme kurun.<br \/>\n*   <strong>DC\/OS Metrikleri:<\/strong> DC\/OS, k\u00fcme bile\u015fenlerinden ve uygulamalardan \u00e7e\u015fitli metrikler toplar. Bunlara DC\/OS UI veya API arac\u0131l\u0131\u011f\u0131yla eri\u015filebilir.<br \/>\n*   <strong>Uyar\u0131 Mekanizmalar\u0131:<\/strong> \u0130zleme ara\u00e7lar\u0131n\u0131z\u0131 (\u00f6rne\u011fin, Prometheus Alertmanager) yap\u0131land\u0131rarak kritik durumlarda (d\u00fc\u011f\u00fcm ar\u0131zas\u0131, uygulama \u00e7\u00f6kmesi, kaynak t\u00fckenmesi) otomatik uyar\u0131lar al\u0131n.<\/p>\n<h4>Yedekleme ve Ola\u011fan\u00fcst\u00fc Durum Kurtarma<\/h4>\n<p>Veri kayb\u0131n\u0131 \u00f6nlemek ve i\u015f s\u00fcreklili\u011fini sa\u011flamak i\u00e7in yedekleme ve kurtarma stratejileri olu\u015fturun.<\/p>\n<p>*   <strong>Zookeeper Verileri:<\/strong> Zookeeper, Mesos master&#8217;lar\u0131n\u0131n durumunu ve di\u011fer k\u00fcme meta verilerini depolar. Zookeeper verilerinin d\u00fczenli olarak yedeklenmesi kritik \u00f6neme sahiptir.<br \/>\n*   <strong>Uygulama Verileri:<\/strong> Kal\u0131c\u0131 depolama \u00e7\u00f6z\u00fcmlerinizin yedekleme mekanizmalar\u0131n\u0131 yap\u0131land\u0131r\u0131n.<br \/>\n*   <strong>K\u00fcme Yap\u0131land\u0131rmas\u0131:<\/strong> <code>config.yaml<\/code> dosyas\u0131n\u0131 ve kurulumla ilgili di\u011fer betikleri g\u00fcvenli bir yerde saklay\u0131n.<br \/>\n*   <strong>Ola\u011fan\u00fcst\u00fc Durum Kurtarma Plan\u0131:<\/strong> K\u00fcmenin tamamen \u00e7\u00f6kmesi durumunda nas\u0131l kurtar\u0131laca\u011f\u0131n\u0131 veya yeni bir k\u00fcmenin nas\u0131l da\u011f\u0131t\u0131laca\u011f\u0131n\u0131 belgeleyin ve d\u00fczenli olarak test edin.<\/p>\n<h4>K\u00fcme \u00d6l\u00e7eklendirme ve Bak\u0131m<\/h4>\n<p>*   <strong>Agent Ekleme\/\u00c7\u0131karma:<\/strong> K\u00fcmenize yeni agent d\u00fc\u011f\u00fcmleri ekleyerek veya \u00e7\u0131kararak kaynaklar\u0131 dinamik olarak \u00f6l\u00e7eklendirebilirsiniz. Yeni agent&#8217;lar i\u00e7in kurulum ad\u0131mlar\u0131n\u0131 tekrarlay\u0131n.<br \/>\n*   <strong>Y\u00fckseltmeler:<\/strong> DC\/OS&#8217;in yeni s\u00fcr\u00fcmleri \u00e7\u0131kt\u0131\u011f\u0131nda, \u00fcretim k\u00fcmenizi y\u00fckseltmek i\u00e7in dikkatli bir planlama ve test s\u00fcreci izleyin. Genellikle, kademeli bir y\u00fckseltme (rolling upgrade) s\u00fcreci \u00f6nerilir.<br \/>\n*   <strong>G\u00fcvenlik Yamalar\u0131:<\/strong> \u0130\u015fletim sistemi ve Docker gibi temel bile\u015fenler i\u00e7in d\u00fczenli g\u00fcvenlik yamalar\u0131n\u0131 uygulay\u0131n.<\/p>\n<h3>S\u0131k Kar\u015f\u0131la\u015f\u0131lan Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/h3>\n<p>Kurulum ve i\u015fletim s\u0131ras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar:<\/p>\n<p>*   <strong>A\u011f Ba\u011flant\u0131s\u0131 Sorunlar\u0131:<\/strong> Firewall kurallar\u0131n\u0131, IP adreslerini ve a\u011f aray\u00fczlerini kontrol edin. <code>ping<\/code>, <code>telnet<\/code>, <code>nc<\/code> gibi ara\u00e7larla ba\u011flant\u0131y\u0131 test edin.<br \/>\n*   <strong>DNS \u00c7\u00f6z\u00fcmleme Hatalar\u0131:<\/strong> <code>\/etc\/resolv.conf<\/code> dosyas\u0131n\u0131 ve <code>config.yaml<\/code> i\u00e7indeki <code>resolvers<\/code> ayar\u0131n\u0131 kontrol edin.<br \/>\n*   <strong>Zookeeper Ba\u015far\u0131s\u0131zl\u0131\u011f\u0131:<\/strong> Master d\u00fc\u011f\u00fcmlerinde Zookeeper hizmetinin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun. <code>sudo systemctl status dcos-exhibitor<\/code> (veya <code>sudo service dcos-exhibitor status<\/code> Ubuntu 14.04 i\u00e7in) komutunu kullan\u0131n. Zookeeper quorum&#8217;unun yeterli say\u0131da d\u00fc\u011f\u00fcme sahip oldu\u011fundan emin olun (genellikle 3 veya 5).<br \/>\n*   <strong>Mesos Master\/Agent Kay\u0131t Sorunlar\u0131:<\/strong> Mesos master ve agent g\u00fcnl\u00fcklerini kontrol edin (<code>\/var\/log\/mesos\/<\/code>). A\u011f veya g\u00fcvenlik duvar\u0131 sorunlar\u0131 genellikle kay\u0131t hatalar\u0131na yol a\u00e7ar.<br \/>\n*   <strong>Docker Sorunlar\u0131:<\/strong> Docker hizmetinin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan, yeterli disk alan\u0131na sahip oldu\u011fundan ve Docker daemon&#8217;\u0131n\u0131n do\u011fru yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131ndan emin olun.<br \/>\n*   <strong>Disk Alan\u0131 T\u00fckenmesi:<\/strong> \u00d6zellikle g\u00fcnl\u00fckler ve kapsay\u0131c\u0131 g\u00f6r\u00fcnt\u00fcleri nedeniyle disk alan\u0131 h\u0131zla t\u00fckenebilir. D\u00fczenli temizlik ve izleme yap\u0131n.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Ubuntu 14.04 \u00fczerinde \u00fcretime haz\u0131r bir Mesosphere DC\/OS k\u00fcmesi kurmak, dikkatli planlama, titiz bir kurulum ve kapsaml\u0131 bir kurulum sonras\u0131 yap\u0131land\u0131rma gerektiren karma\u015f\u0131k bir s\u00fcre\u00e7tir. Bu rehber, temel ad\u0131mlar\u0131, g\u00fcvenlik, depolama, a\u011f, izleme ve yedekleme gibi kritik &#8220;\u00fcretime haz\u0131r&#8221; bile\u015fenleri ele alm\u0131\u015ft\u0131r. DC\/OS&#8217;in sundu\u011fu g\u00fc\u00e7l\u00fc orkestrasyon ve kaynak y\u00f6netim yetenekleri sayesinde, i\u015fletmeler da\u011f\u0131t\u0131k uygulamalar\u0131n\u0131 y\u00fcksek performans, \u00f6l\u00e7eklenebilirlik ve hataya dayan\u0131kl\u0131l\u0131kla \u00e7al\u0131\u015ft\u0131rabilirler.<\/p>\n<p>Ancak, unutulmamal\u0131d\u0131r ki teknoloji s\u00fcrekli geli\u015fmektedir. Ubuntu 14.04 art\u0131k uzun s\u00fcreli destek almayan eski bir i\u015fletim sistemi oldu\u011fundan, g\u00fcvenlik yamalar\u0131 ve modern yaz\u0131l\u0131m uyumlulu\u011fu a\u00e7\u0131s\u0131ndan s\u0131n\u0131rlamalar\u0131 olabilir. M\u00fcmk\u00fcn oldu\u011funca, daha yeni ve desteklenen i\u015fletim sistemi s\u00fcr\u00fcmleri (\u00f6rne\u011fin, Ubuntu 18.04 LTS veya 20.04 LTS) \u00fczerinde DC\/OS veya Kubernetes gibi modern kapsay\u0131c\u0131 orkestrasyon platformlar\u0131n\u0131 kullanmay\u0131 d\u00fc\u015f\u00fcnmek, gelecekteki operasyonel y\u00fck\u00fc ve g\u00fcvenlik risklerini azaltacakt\u0131r. Ancak bu rehber, belirli eski sistem gereksinimleri olan ortamlar i\u00e7in de\u011ferli bir ba\u015flang\u0131\u00e7 noktas\u0131 sunmaktad\u0131r. S\u00fcrekli bak\u0131m, izleme ve g\u00fcvenlik g\u00fcncellemeleri, k\u00fcmenizin \u00fcretim ortam\u0131nda sa\u011fl\u0131kl\u0131 ve verimli bir \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in hayati \u00f6neme sahiptir.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?\nMesosphere DC\/OS (Distributed Cloud Operating System), veri","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":[1468],"tags":[],"class_list":{"0":"post-32906","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","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>Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r? - 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\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?\" \/>\n<meta property=\"og:description\" content=\"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r? Mesosphere DC\/OS (Distributed Cloud Operating System), veri\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-27T04:40:53+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=\"15 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?\",\"datePublished\":\"2025-10-27T04:40:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/\"},\"wordCount\":2458,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/\",\"name\":\"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-27T04:40:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?\"}]},{\"@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":"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r? - 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\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?","og_description":"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r? Mesosphere DC\/OS (Distributed Cloud Operating System), veri","og_url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-27T04:40:53+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"15 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?","datePublished":"2025-10-27T04:40:53+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/"},"wordCount":2458,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/","url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/","name":"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-27T04:40:53+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-14-04-uzerinde-uretime-hazir-bir-mesosphere-kumesi-nasil-yapilandirilir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu 14.04 \u00dczerinde \u00dcretime Haz\u0131r Bir Mesosphere K\u00fcmesi Nas\u0131l Yap\u0131land\u0131r\u0131l\u0131r?"}]},{"@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\/32906","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=32906"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32906\/revisions"}],"predecessor-version":[{"id":32907,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32906\/revisions\/32907"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=32906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=32906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=32906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}