linux下rsync同步配置

各個服務器安裝rsync充當rsync的server端

server:192.168.0.2

client:192.168.0.3

目的:192.168.0.3將192.168.0.2[dbbackup]模塊的/data/backup/中的數據通過rsync同步備份到自己的/data/dbbackup下

server端(192.168.0.2)配置

1、在/etc/下建立rsyncd.conf文件

vi /etc/rsyncd.conf

內容如下:

uid=nobody

gid=nobody

max connections = 4

read only = true

hosts allow = 192.168.0.3

hosts deny = *

transfer logging = true

log format = %h %o %f %l %b

log file = /var/log/rsyncd.log

slp refresh = 300

log file = /var/log/rsyncd.log

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsyncd.lock

[dbbackup] #配置備份的塊,該名字在客戶端上同步時要用到

path = /data/backup/ #配置需要同步的server端的目錄

auth users = root  #配置同步時的使用的賬號,可隨意填寫,但要和/etc/rsync.ps裏保持一致

read only = yes

secrets file=/etc/rsync.ps #配置同步需要密匙文件


2、在/etc/下建立密匙文件

vi /etc/rsync.ps

內容:

root:scihoo #賬號和密碼,改密碼是rsync專用密碼和系統密碼無關係


3、設置密匙文件權限

chown root.root /etc/rsync.ps

chmod 600 rsync.ps


4、啓動 :rsync --daemon --config=/etc/rsyncd.conf

  關閉:kill `cat /var/run/rsyncd.pid`

  注意:rsync啓動端口爲873,可以netstat -ant或者ps -ef|grep rsync查看進程情況


client端配置

1、建立密匙文件

vi /etc/rsync.ps

內容爲server端rsync.ps中的密碼即可

scihoo


2、設置密匙文件權限

chown root.root /etc/rsync.ps

chmod 600 rsync.ps


3、同步

客戶端增量同步server端數據

rsync -vzrtopgu --progress --password-file=/etc/rsync.ps [email protected]::dbbackup /data/dbbackup

(解釋:將server端(192.168.0.3)中dbbackup模塊配置路徑下的文件,同步到客戶端的/data/dbbackup下)


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