欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          Lsyncd 實(shí)時(shí)同步

          1、描述,, Lsyncd+ssh

          開(kāi)源lsyncd采用inotify原理監(jiān)聽(tīng)某一個(gè)目錄,如果目錄內(nèi)發(fā)生變化,利用rsync協(xié)議自動(dòng)同步多服務(wù)器,因此lsyncd是一個(gè)輕量級(jí)的實(shí)時(shí)鏡像解決方案。

          細(xì)粒度的定制可以通過(guò)配置文件來(lái)實(shí)現(xiàn),配置文件可以編寫(xiě)lua代碼,這種方式簡(jiǎn)單,功能強(qiáng)大和靈活的配置。

          2、開(kāi)源軟件

          依賴lua環(huán)境:

          #wget https://lsyncd.googlecode.com/files/lsyncd-2.1.5.tar.gz
          #yum install lua lua-static lua-devel
          #tar -xzvf lsyncd-2.1.5.tar.gz
          #cd lsyncd-2.1.5
          #./configure
          #make
          #make install
          #whereis lsyncd
          lsyncd: /usr/local/bin/lsyncd

           創(chuàng)建配置文件目錄:

          #mkdir /etc/lsyncd
          #cd /etc/lsyncd
          #vim lsyncd.lua    –注意:lua語(yǔ)法的規(guī)則

          文件配置語(yǔ)法
          settings{
           logfile = “/var/log/lsyncd.log”,    #日志路徑
           statusFile = “/var/log/lsyncd-status.log”,  #狀態(tài)文件
           pidfile = “/var/run/lsyncd.pid”,  #pid文件路徑
           statusInterval = 1,    #狀態(tài)文件寫(xiě)入最短時(shí)間
           nodaemon = false,      #daemon運(yùn)行
           maxProcesses = 4,      #最大進(jìn)程
           maxDelays = 1          #最大延遲
          }

          ##多host同步
          servers = {
           “192.168.0.10”,
           “192.168.0.20”
          }
          ##同步規(guī)則
          for _, server in ipairs(servers) do    ##迭代servers
           sync{
               
                default.rsyncssh,      ##默認(rèn)rsync+ssh,rsync版本需要升級(jí)3以上版本
            source = “/test1”,    #源目錄
            delete = true,         
            host = server,       
            targetdir = “/test1”,  #目標(biāo)目錄
            exclude={               
                “.txt”            #排除
            },
            rsync = {
             binary = “/usr/bin/rsync”,
             archive = true,    #歸檔
             compress = false,  #壓縮
             owner = true,      #屬主
             perms = true,      #權(quán)限
             whole_file = false
            },
            ssh = {
             port = 22
            }
           }
          end

          啟動(dòng)lsyncd服務(wù):

          #lsyncd /etc/lsyncd/lsyncd.lua
          #ps -ef | grep lsyncd
          lsyncd    lsyncd.lua

          注意:服務(wù)器之間需要配置ssh 無(wú)密碼登錄

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)