我們先來做rsync
環境說明:1.操作系統:centos7
2.IP:192.168.7.226簡稱A&192.168.7.174 簡稱B
3.192.168.7.226做rsync的客戶端,192.168.7.174做rsync的服務器,也就是說:將B服務器上的文件備份到A服務器上。
1.安裝:A&B服務器上都要安裝rsync
yum install -y rsync
2.配置文件,在B服務器上進行配置
vim /etc/rsyncd.conf
我設置的特別簡單,要根據實際情況來設定,要注意的是圖中標紅的是客戶端與服務器之間通信的密碼文件
3.設置secrets file:先在B服務器上進行設置,注:這個文件是自己編輯的
vim /etc/sery.pass
很簡單,格式是:用戶名:密碼(這個密碼是自己設置的,不與系統中的root用戶的密碼一樣也是可以的)
4.更改secrets file文件的權限
chmod 600 /etc/sery.pass
5.還有一個比較重要的是設置備份的目錄,在配置文件中我們已經進行了定義:path = /home/nfs
mkdir path = /home/nfs
6.啟動rsyncd服務
rsync --daemon --config=/etc/rsyncd.conf
以上我們的B服務器就配置完成了
7.進行A的設置
第一步的時候我們已經說到要在A上安裝rsync
8.在A上設置secrets file文件
vim /etc/sery.pass
123456
注意這里面只寫密碼,不用寫用戶名
9.更改secrets file的權限(在A上)
chmod 600 /etc/sery.pass
10.下面進行重點的了,驗證A是否能將B服務器上的文件備份起來
在A服務器上執行以下命令
rsync -avz --password-file=/etc/sery.pass root@192.168.7.174::nfs/ /home/
解讀以下這個命令:rsync是命令 -avz是參數,--password-file=/etc/sery.pass用戶通過密碼的形式連接,root@192.168.7.174::nfs/ 以root用戶登錄到B服務器上,注意IP后面有兩個冒號,nfs/ 是B服務器上的nfs模塊,最后的home指的是你要把備份文件放在A上的哪個目錄下
至此rsync就配置完成了。