{"id":1904,"date":"2022-10-20T04:28:18","date_gmt":"2022-10-20T04:28:18","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=1904"},"modified":"2022-10-20T07:57:59","modified_gmt":"2022-10-20T07:57:59","slug":"centos-7de-lsyncd-nasil-kurulur-ve-kullanilir-lsyncd-dosya-esitleme-replikasyon-kullanimi","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/centos-7de-lsyncd-nasil-kurulur-ve-kullanilir-lsyncd-dosya-esitleme-replikasyon-kullanimi\/","title":{"rendered":"Centos 7&#8217;de Lsyncd Nas\u0131l Kurulur ve Kullan\u0131l\u0131r? LSYNCD Dosya E\u015fitleme &#8211; Replikasyon Kullan\u0131m\u0131"},"content":{"rendered":"<p><strong>Lsyncd<\/strong>, &#8221; Live Syncing Daemon &#8221; anlam\u0131na gelir, ad\u0131ndan da anla\u015f\u0131laca\u011f\u0131 gibi, lsyncd, dosyalar\u0131 ve dizinleri belirli bir aral\u0131ktan sonra yerel olarak ve uzaktan senkronize etmek veya \u00e7o\u011faltmak i\u00e7in kullan\u0131l\u0131r. Arka u\u00e7ta rsync &amp; ssh kullan\u0131r.<\/p>\n<p>Lsyncd, ana sunucudaki dizini izledi\u011fi Ana ve Ba\u011f\u0131ml\u0131 mimaride \u00e7al\u0131\u015f\u0131r, herhangi bir de\u011fi\u015fiklik veya de\u011fi\u015fiklik yap\u0131l\u0131rsa, lsyncd belirli bir zaman aral\u0131\u011f\u0131ndan sonra ayn\u0131s\u0131n\u0131 ba\u011f\u0131ml\u0131 sunucular\u0131nda \u00e7o\u011falt\u0131r.<\/p>\n<p>Daha \u00f6nce sizlerle payla\u015fm\u0131\u015f oldu\u011fumuz, <a href=\"https:\/\/sunucucozumleri.com\/glusterfs-nedir\/\">GlusterFS Nedir?<\/a> ve <a href=\"https:\/\/sunucucozumleri.com\/kubernetes-nedir-kubernetes-komponentleri-nelerdir\/\">Kubernetes Nedir?<\/a> makalelerine gelen en fazla yorumlardan biriside lsyncd hakk\u0131nda idi dolay\u0131s\u0131yla bu yaz\u0131da CentOS 7 ve RHEL 7&#8217;de lsyncd&#8217;nin nas\u0131l kurulaca\u011f\u0131n\u0131 ve kullan\u0131laca\u011f\u0131n\u0131 tart\u0131\u015faca\u011f\u0131z.<\/p>\n<p>Senaryo : &#8220;\/var\/www\/html&#8221; klas\u00f6r\u00fcn\u00fc Ana sunucudan Ba\u011f\u0131ml\u0131 <a href=\"https:\/\/sunucucozumleri.com\/\">sunucu<\/a>ya senkronize etmek istedi\u011finizi varsayal\u0131m.<\/p>\n<p>Ana Sunucunun IP&#8217;si = 192.168.1.14<br \/>\nBa\u011f\u0131ml\u0131 Sunucunun IP&#8217;si = 192.168.1.15<br \/>\nSenkronize edilecek dizin = \/var\/www\/html<br \/>\n\u00d6nce Ana ve Yedek <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">Sunucu<\/a> aras\u0131nda Anahtar tabanl\u0131 kimlik do\u011frulamay\u0131 etkinle\u015ftirin.<br \/>\nAna sunucuya giri\u015f yap\u0131n ve ssh-keygen komutunu kullanarak genel ve \u00d6zel anahtarlar\u0131 olu\u015fturun.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1905\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/Centos-7de-Lsyncd-Nasil-Kurulur-ve-Kullanilir-LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi.webp\" alt=\"\" width=\"778\" height=\"416\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Centos-7de-Lsyncd-Nasil-Kurulur-ve-Kullanilir-LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi.webp 778w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Centos-7de-Lsyncd-Nasil-Kurulur-ve-Kullanilir-LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi-300x160.webp 300w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Centos-7de-Lsyncd-Nasil-Kurulur-ve-Kullanilir-LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi-768x411.webp 768w\" sizes=\"(max-width: 778px) 100vw, 778px\" \/><br \/>\n\u015eimdi ortak anahtar\u0131 ssh-copy-id komutunu kullanarak ba\u011f\u0131ml\u0131 sunucuya kopyalay\u0131n<\/p>\n<p><code><br \/>\nssh-copy-id -i \/root\/.ssh\/id_rsa.pub root@192.168.1.15<br \/>\n<\/code><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Makale \u0130\u00e7eri\u011fi<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/centos-7de-lsyncd-nasil-kurulur-ve-kullanilir-lsyncd-dosya-esitleme-replikasyon-kullanimi\/#Adim_1_Ana_Sunucuya_MASTER_Giris_Yapin_ve_Lsyncd_Paketini_Kurun\" >Ad\u0131m:1 Ana Sunucuya (MASTER) Giri\u015f Yap\u0131n ve Lsyncd Paketini Kurun<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/centos-7de-lsyncd-nasil-kurulur-ve-kullanilir-lsyncd-dosya-esitleme-replikasyon-kullanimi\/#Adim_2_Lsyncdnin_Yapilandirma_Dosyasini_Kurun\" >Ad\u0131m:2 Lsyncd&#8217;nin Yap\u0131land\u0131rma Dosyas\u0131n\u0131 Kurun<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sunucucozumleri.com\/blog\/centos-7de-lsyncd-nasil-kurulur-ve-kullanilir-lsyncd-dosya-esitleme-replikasyon-kullanimi\/#Adim_3_Hizmeti_baslatin_ve_yeniden_baslatma_sirasinda_etkinlestirin\" >Ad\u0131m:3 Hizmeti ba\u015flat\u0131n ve yeniden ba\u015flatma s\u0131ras\u0131nda etkinle\u015ftirin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sunucucozumleri.com\/blog\/centos-7de-lsyncd-nasil-kurulur-ve-kullanilir-lsyncd-dosya-esitleme-replikasyon-kullanimi\/#Adim_4_Cogaltma_ve_Gunluk_Raporunu_Analiz_Edin\" >Ad\u0131m:4 \u00c7o\u011faltma ve G\u00fcnl\u00fck Raporunu Analiz Edin.<\/a><\/li><\/ul><\/nav><\/div>\n<h5><span class=\"ez-toc-section\" id=\"Adim_1_Ana_Sunucuya_MASTER_Giris_Yapin_ve_Lsyncd_Paketini_Kurun\"><\/span>Ad\u0131m:1 Ana Sunucuya (MASTER) Giri\u015f Yap\u0131n ve Lsyncd Paketini Kurun<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>A\u015fa\u011f\u0131daki yum komutunu kullanarak lsyncd ba\u011f\u0131ml\u0131l\u0131k paketlerini kurun.<\/p>\n<p><code><br \/>\nyum install -y lua lua-devel pkgconfig gcc asciidoc<br \/>\n<\/code><\/p>\n<p>yum komutunu kullanarak lsyncd paketini kurmak i\u00e7in, \u00f6nce EPEL deposunu etkinle\u015ftirin, \u00e7\u00fcnk\u00fc varsay\u0131lan depolarda lsyncd rpm mevcut de\u011fildir.<br \/>\n<code><br \/>\nyum -y install epel-release<br \/>\n<\/code><\/p>\n<h5><span class=\"ez-toc-section\" id=\"Adim_2_Lsyncdnin_Yapilandirma_Dosyasini_Kurun\"><\/span>Ad\u0131m:2 Lsyncd&#8217;nin Yap\u0131land\u0131rma Dosyas\u0131n\u0131 Kurun<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>\u00d6rnek Yap\u0131land\u0131rmay\u0131 \/etc\/lsyncd.conf dosyas\u0131na kopyalay\u0131n<\/p>\n<pre>[ root@sunucucozumleri.com ~]# cp \/usr\/share\/doc\/lsyncd-2.1.5\/examples\/lrsync.lua \/etc\/lsyncd.conf<\/pre>\n<p>Yap\u0131land\u0131rma dosyas\u0131na a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin.<\/p>\n<pre>[ root@sunucucozumleri.com ~]# cat \/etc\/lsyncd.conf\r\n----\r\n-- lsyncd i\u00e7in kullan\u0131c\u0131 yap\u0131land\u0131rma dosyas\u0131.\r\n--\r\n-- Varsay\u0131lan rsync i\u00e7in basit bir \u00f6rnek.\r\n--\r\nayarlar = {\r\n logfile = \"\/var\/log\/lsyncd.log\",\r\n statusFile = \"\/var\/log\/lsyncd.stat\",\r\n durumAral\u0131\u011f\u0131 = 2,\r\n}\r\nsenkronizasyon{\r\n varsay\u0131lan.rsync,\r\n kaynak=\"\/var\/www\/html\",\r\n hedef=\"192.168.1.15:\/var\/www\/html\",\r\n rsync={rsh =\"\/usr\/bin\/ssh -l root -i \/root\/.ssh\/id_rsa\",}\r\n}\r\n[ root@sunucucozumleri.com ~]#\r\n<img decoding=\"async\" class=\"alignnone size-full wp-image-1906\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/Centos-7de-Lsyncd-Nasil-Kurulur-ve-Kullanilir-LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi2.webp\" alt=\"\" width=\"703\" height=\"313\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Centos-7de-Lsyncd-Nasil-Kurulur-ve-Kullanilir-LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi2.webp 703w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Centos-7de-Lsyncd-Nasil-Kurulur-ve-Kullanilir-LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi2-300x134.webp 300w\" sizes=\"(max-width: 703px) 100vw, 703px\" \/>\r\n\r\n<\/pre>\n<h5><span class=\"ez-toc-section\" id=\"Adim_3_Hizmeti_baslatin_ve_yeniden_baslatma_sirasinda_etkinlestirin\"><\/span>Ad\u0131m:3 Hizmeti ba\u015flat\u0131n ve yeniden ba\u015flatma s\u0131ras\u0131nda etkinle\u015ftirin<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<pre>[ root@sunucucozumleri.com ~]# systemctl start lsyncd\r\n[ root@linuxtechi ~]# systemctl lsyncd  enable\r\nln -s '\/usr\/lib\/systemd\/system\/lsyncd.service' '\/etc\/systemd\/system\/multi-user.target.want\/lsyncd.service'<\/pre>\n<h5><span class=\"ez-toc-section\" id=\"Adim_4_Cogaltma_ve_Gunluk_Raporunu_Analiz_Edin\"><\/span>Ad\u0131m:4 \u00c7o\u011faltma ve G\u00fcnl\u00fck Raporunu Analiz Edin.<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>G\u00f6rd\u00fc\u011f\u00fcm\u00fcz gibi, verileri senkronize etmek i\u00e7in \u201c\u00a0<strong>root<\/strong>\u00a0\u201d kullan\u0131c\u0131s\u0131 kullan\u0131yoruz, ihtiyac\u0131n\u0131za g\u00f6re kullan\u0131c\u0131 ad\u0131n\u0131 de\u011fi\u015ftirebilirsiniz.<\/p>\n<p>G\u00fcnl\u00fck Dosyas\u0131nda, replikasyonun tamamlan\u0131p tamamlanmad\u0131\u011f\u0131n\u0131, replikasyonun durumunu g\u00f6rebiliriz.<br \/>\n<code><br \/>\n[ root@sunucucozumleri.com ~]# tail -10 \/var\/log\/lsyncd.log<br \/>\n26 Temmuz Pazar 12:53:04 2015 Normal: \u00f6zyinelemeli ba\u015flang\u0131\u00e7 \u200b\u200brsync: \/var\/www\/html\/ -&gt; 192.168.1.15:\/var\/www\/html\/<br \/>\nPaz 26 Tem 12:53:56 2015 Normal: \"\/var\/www\/html\/\" ba\u015flatmas\u0131 tamamland\u0131.<br \/>\n[ root@sunucucozumleri.com ~]#<br \/>\n<\/code><br \/>\nStat dosyas\u0131n\u0131 kullanarak lsyncd durum Raporunu g\u00f6r\u00fcnt\u00fcl\u00fcyoruz. \u00d6rnek \u00d6rnek a\u015fa\u011f\u0131da g\u00f6sterilmi\u015ftir<\/p>\n<p><code><br \/>\n[root@sunucucozumleri.com ~]# more \/var\/log\/lsyncd.stat <\/code><\/p>\n<p>Lsyncd status report at Sun Jul 26 12:53:58 2015<br \/>\nSync1 source=\/var\/www\/html\/<br \/>\nThere are 0 delays<br \/>\nExcluding:<br \/>\nnothing.<\/p>\n<p>Inotify watching 849 directories<br \/>\n1: \/var\/www\/html\/<br \/>\n2: \/var\/www\/html\/catalog\/<br \/>\n3: \/var\/www\/html\/catalog\/controller\/<br \/>\n4: \/var\/www\/html\/catalog\/controller\/module\/<br \/>\n5: \/var\/www\/html\/catalog\/controller\/checkout\/<br \/>\n6: \/var\/www\/html\/catalog\/controller\/api\/<br \/>\n7: \/var\/www\/html\/catalog\/controller\/payment\/<br \/>\n8: \/var\/www\/html\/catalog\/controller\/tool\/<br \/>\n9: \/var\/www\/html\/catalog\/controller\/product\/<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n848: \/var\/www\/html\/system\/library\/db\/<br \/>\n849: \/var\/www\/html\/system\/modification\/<br \/>\n[root@sunucucozumleri.com ~]#<\/p>\n<p>&nbsp;<\/p>\n<p>Ad\u0131m 5 : File Permission Root Yerine kullan\u0131c\u0131 ad\u0131 olsun<br \/>\nrsync i\u00e7erisine a\u015fa\u011f\u0131daki parametreleri ekliyoruz ve art\u0131k senkron olan dosyalar kullan\u0131c\u0131 ad\u0131 ve grubuna g\u00f6re senkron olacakt\u0131r.<\/p>\n<p><code><br \/>\ncompress = true,<br \/>\nverbose = true,<br \/>\nupdate = true,<br \/>\nperms = true,<br \/>\nowner = true,<br \/>\ngroup = true,<br \/>\n<\/code><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1907\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi.png\" alt=\"\" width=\"732\" height=\"574\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi.png 732w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/LSYNCD-Dosya-Esitleme-Replikasyon-Kullanimi-300x235.png 300w\" sizes=\"(max-width: 732px) 100vw, 732px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lsyncd, &#8221; Live Syncing Daemon &#8221; anlam\u0131na gelir, ad\u0131ndan da anla\u015f\u0131laca\u011f\u0131 gibi, lsyncd, dosyalar\u0131 ve dizinleri belirli bir aral\u0131ktan sonra yerel olarak ve uzaktan senkronize etmek veya \u00e7o\u011faltmak i\u00e7in kullan\u0131l\u0131r. Arka u\u00e7ta rsync &amp; ssh kullan\u0131r. Lsyncd, ana sunucudaki dizini izledi\u011fi Ana ve Ba\u011f\u0131ml\u0131 mimaride \u00e7al\u0131\u015f\u0131r, herhangi bir de\u011fi\u015fiklik veya de\u011fi\u015fiklik yap\u0131l\u0131rsa, lsyncd belirli bir &hellip;<\/p>\n","protected":false},"author":1,"featured_media":1907,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1904","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=1904"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/1904\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/1907"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=1904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=1904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=1904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}