亚洲色图欧美日韩在线播放-户外操美女逼逼中国-免费久久99国产精品自在现-欧美激情五月综合啪啪-九九日本黄色精品视频-亚洲成年网址青青草原-欧美性爱精品在线免费观看-国产精品一区二区美女-日电影一区二区三区

LINUX系統(tǒng)使用軟件異地同步數(shù)據(jù)(災(zāi)備)

rsync是linux系統(tǒng)下的數(shù)據(jù)鏡像備份工具。使用快速增量備份工具Remote Sync可以遠(yuǎn)程同步,支持本地復(fù)制,或者與其他SSH、rsync主機(jī)同步

一、寶塔環(huán)境:

有寶塔軟件商城支持,參考:https://www.bt.cn/bbs/thread-98022-1-1.html

二、其他環(huán)境:

實現(xiàn)工具:lsyncd

 lsyncd結(jié)合了inotify + rsync,Lsyncd監(jiān)視本地目錄樹事件監(jiān)視器接口(inotify或fsevents)。它聚合和組合事件幾秒鐘,

然后生成一個(或多個)進(jìn)程(es)來同步更改。

 1、安裝lsyncd基于rsync,且要求rsync >= 3.1):

# 查看rsync版本

# rsync -v

    image.png

1.1rsync< 3.1才執(zhí)行以下內(nèi)容,rsync >= 3.1跳過1.1此步,直接執(zhí)行1.2

#查看當(dāng)前rsync版本

rsync -v

#如果版本太低,直接卸載

yum -y remove rsync

#下載rsync源碼

wget http://soft.xiaoz.org/linux/rsync-3.1.3.tar.gz

#解壓

tar -zxvf rsync-3.1.3.tar.gz

#進(jìn)入目錄

cd rsync-3.1.3

#編譯安裝

./configure

make install

最后再次輸入rsync -v查看版本是否升級成功

1.2 更新epel源

yum -y install epel-release

1.3安裝lsyncd

#安裝lsyncd

yum -y install lsyncd

#查看lsyncd版本

lsyncd --version

#配置文件位于/etc/lsyncd.conf  -- 是注釋符

2、 配置

2.1 配置免密登陸

如果想要將主A:192.168.0.1的數(shù)據(jù)同步到備B:192.168.0.2,主A:192.168.0.1必須擁有免密碼登錄備B:192.168.0.2的權(quán)限,

可以設(shè)置密鑰登錄來完成。只需要兩條命令即可,下面的命令在主A:192.168.0.1服務(wù)器執(zhí)行:

#生成密鑰文件

ssh-keygen -t rsa

#將公鑰拷貝到B服務(wù)器 -p 配置是ssh端口 ,輸入密碼登陸拷貝

Bssh-copy-id root@192.168.0.2 -p 22000 

#測試 

ssh root@192.168.0.2  -p 22000

2.2 配置lsyncd

2.2.1 部分參數(shù)說明

settings為全局配置,部分參數(shù)如下

logfile:日志文件路徑

statusFile:進(jìn)程路徑

insist:繼續(xù)運行,即使有失敗的目標(biāo)。

statusInterval:多少秒寫入文件,默認(rèn)是10s


sync為同步配置,部分參數(shù)如下

source:本地文件目錄

host:遠(yuǎn)程服務(wù)器地址

targetdir:遠(yuǎn)程目標(biāo)目錄

port:目前主機(jī)SSH端口號,默認(rèn)為22000

2.2.2 配置文件

vi /etc/lsyncd.conf修改配置文件,注釋或刪除掉默認(rèn)的最后一行,然后添加自己的配置

settings {

   logfile    = "/tmp/lsyncd.log",

   statusFile = "/tmp/lsyncd.status",

   insist = true,

   statusInterval = 10

}

sync {

   default.rsyncssh,   source="/home",

   host="192.168.1.2",

   targetdir="/home",

   rsync = {

     archive = true,

     compress = false,

     whole_file = false

   },

   ssh = {

     port = 220000

   }

}

繼續(xù)輸入命令lsyncd -nodaemon /etc/lsyncd.conf運行查看下是否有報錯,如果有報錯根據(jù)報錯情況檢查修改

如果沒有報錯直接退出后輸入命令:systemctl start lsyncd啟動lsyncd即可。

相關(guān)命令:

#啟動

systemctl start lsyncd

#停止

systemctl stop lsyncd

#重啟

systemctl restart lsyncd

#設(shè)置開機(jī)自動啟動

systemctl enable lsyncd

windows系統(tǒng)使用軟件異地同步數(shù)據(jù)(災(zāi)備)

LINUX系統(tǒng)使用軟件異地同步數(shù)據(jù)(災(zāi)備)

Cn2線路異常采用Nginx反代災(zāi)備解決方案



編輯:三五互聯(lián)
日期:2023-09-14

收藏 】 【 打印 】   
您可對文檔進(jìn)行評分喲~

勾選遇到的問題提交給我們,收到反饋后保證及時修正更新!

提交反饋需要先登陸會員帳號

上一篇:windows系統(tǒng)使用軟件異地同步數(shù)據(jù)(災(zāi)備)
下一篇:已經(jīng)沒有了。
若文檔內(nèi)容對您沒有幫助,不能解決問題? 您還可以 咨詢在線客服提交工單搜索常見問題 ,我們將竭誠為您服務(wù)。
  >> 相關(guān)文章
 
分享至: