Linux下rsync實現多服務器數據雙向實時同步

Linux下rsync實現多服務器數據雙向實時同步

話不多說,直接上方式

下載rsync

yum -y install rsync

rsync.conf rpm包安裝的配置文件一般都在 /etc/rsync.conf 根目錄下的etc

rsync.conf 配置詳細(每臺服務器都要下載,進行配置)

port=873                 端口
motd file=/usr/local/rsyncd/rsyncd.motd  歡迎語句(沒用)
log file=/var/log/rsyncd.log #指定日誌文件路徑
pid file=/var/run/rsyncd.pid #運行rsync時進程ID文件
[tongbu]  這裏是認證的模塊名
path=/data/xianyougu     本機要備份目錄路徑                                              
use chroot=no  不使用chroot功能
uid=root  傳輸文件時守護進程應該具有的uid
gid=root  傳輸文件時守護進程應該具有的gid
read only=false
auth users= markdeng #設置允許連接的用戶(不是服務器的用戶也可以)
secrets file = /usr/local/rsyncd/rsyncd.secrets 要驗證的密碼文件 自己創建就可以文件內容:markdeng:123 name:password
hosts allow = 172.19.37.114  對方的主機
還需要創建 一個文件存貯對方的密碼
touch /usr/local/rsyncd/rsuncd.pas
寫入文件
echo '123' >  rsyncd.pas
在需要同步的目錄下創建文件

vim /alidata/www/aaa/222.txt

配置完成後用命令進行測試

rsync -avz /alidata/www/aaa/ [email protected]::tongbu --password-file=/usr/local/rsyncd/rsync.pas

注: /alidata/www/aaa/ :對面機器的存貯目錄
注:[email protected]::tongbu 同步的用戶@對方的主機IP::配置的同步模塊(rsync.conf 裏面配置的模塊)
注:/usr/local/rsyncd/rsync.pas : 本地存貯的對方機器的rsync密碼

同步成功 提示:

sending incremental file list
222.txt
sent 125 bytes received 34 bytes 318.00 bytes/sec
total size is 0 speedup is 0.00

目前是手動來觸發雙向文件同步,下一篇文章會發布自動觸發雙向同步—rsync+sersync,更詳細的講解哦!
免費領取天貓、淘寶優惠卷,有不懂得,來問我哦!qq:2062381554

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章