linux rsync 兩臺服務器同步數據

有兩臺機器:A 192.168.1.47   B 192.168.1.49 vim

把A 裏面 /rsynctest/1.txt    同步到 B 裏面  /www/ide

注:專業說這種關係,A是客戶端  B是服務端ui

1.先在B機器上作操做spa

檢查一下有木有安裝 rsync 進程

#rpm -qa | grep rsync 同步

若是沒安裝,請安裝 - -  (通常系統好像自帶哦)it

假設有了,開始 io

直接 # vim /etc/rsyncd.conf     //注:rsyncd.conf是以前木有的哦class

編輯寫入如下內容test

uid = root

gid = root

use chroot = no

max connections = 4

pid file = /var/run/rsyncd.pid

lock file =  /var/run/rsync.lock

log file = /var/log/rsyncd.log

[www]

path = /www/

ignore errors

read only = no         // 在B裏面的  /www/ 可寫

auth users = root          //認證用戶是root ,後面會用到

hosts allow = *           //容許全部的機器往裏面傳,默認是容許

secrets file =/etc/rsync.pas       //認證用戶root的認證密鑰  的文件名  ,後面會有

建立個認證密鑰  #vim  /etc/rsync.pas

   編輯寫入  root:123456                         //這個就是root的認證密鑰

而後給這個東東設置一下權限  # chmod  600 /etc/rsync.pas

能夠啓動服務了  # /usr/bin/rsync  --daemon  

查看一下進程  # ps -ef | grep rsync  

能夠開機啓動啊  #vim /etc/rc.d/rc.local 

                    增長一條  /uar/bin/rsync --damon

 

而後該在A上面操做了  (所謂的客戶端)

2.檢查一下rsync裝了沒

#rpm -qa | grep rsync  

假設裝了  - -

直接建立一個文件  #vim /etc/rsync.pas 

                    編輯寫入 123456                 // 只寫123456 和B裏面那個密鑰值一致就OK。- -

開始同步吧   (依然在A上操做哦)

 #rsync -vrtpogL --progress /rsynctest/*  root@192.168.1.49::www --password-file=/etc/rsync.pas

注:只是個小實驗,其餘的原理俺是不太懂,大概就是這麼個狀況

相關文章
相關標籤/搜索