rsync配置教程

2021-07-06 09:31:59 字數 2333 閱讀 1633

專案由於是集群配置(4臺),負載均衡f5,而且一開始沒有考慮伺服器,所以上傳功能導致不知道上傳到那台伺服器上,只能臨時抱佛腳用rsync做互為同步功能。

[root@hammer home]# rpm -qa |grep rsync #檢查系統是否安裝了rsync軟體包

rsync-2.6.8-3.1

[root@hammer centos]# rpm -ivh rsync-2.6.8-3.1.i386.rpm # 如果沒有安裝則手動安裝

[root@test rsync-3.0.4]# vim /etc/xinetd.d/rsync

1 配置rsync servervi /etc/xinetd.d/rsync

將disable=yes改為no

service rsync

2 配置rsync自動啟動

[root@test etc]# chkconfig rsync on

[root@test etc]# chkconfig rsync --list

rsync on

3 建立

:mkdir -p /etc/rsyncd/

mkdir -p /home/aa

4 建立配置主檔案:vim /etc/rsyncd/rsyncd.conf

log file  = /var/log/rsyncd.log

pid file  = /var/run/rsyncd.pid

lock file = /var/run/rsyncd.lock

# port = 873         

uid = root           

gid = root           

use chroot = no      

read only  = yes     

max connections = 5  

#hosts allow = *     

#hosts deny  = *     

[aa]

path = /home/aa   

ignore errors

list = no            

auth users = root,koko

secrets file = /etc/rsyncd/rsyncd.secrets

exclude =   new/  asdfg/

5. 編輯密碼檔案,它是乙個明文的文字檔案:vim /etc/rsyncd/rsyncd.secrets

root:123

koko:123

儲存後修改檔案許可權:chmod 600 /etc/rsyncd/rsyncd.secrets

6. 啟動:/usr/bin/rsync --daemon  --config=/etc/rsyncd/rsyncd.conf

7,檢查rsync是否啟動 873埠

[root@test home]# lsof -i :873

command pid user fd type device size node name

xinetd 4396 root 5u ipv4 633387 tcp *:rsync (listen)

或者可以檢視是否有873埠:netstat -naltp

8,啟動配置

[root@test home]# /etc/init.d/xinetd restart

stopping xinetd: [ ok ]

starting xinetd: [ ok ]

客戶端配置

在客戶端建立已**件儲存rsync服務端使用者密碼,

/etc/rsyncko.pass

#服務端密碼檔案定義的密碼即可 在這裡設定兩個密碼 請看第5步驟

123 

123儲存後修改檔案許可權:chmod 600 /etc/rsyncko.pass

客戶機同步伺服器命令:

rsync -vzrtopg --progress --delete 

[email protected]::aa

/home/aa --password-file=/

/rsyncko.pass

執行之後即可同步完成,但是在這裡我遇到乙個問題,丟擲異常

rsync: read error: connection reset by peer (104)

rsync error: error in rsync protocol data stream (code 12) at io.c(614) [receiver=2.6.8]

解決辦法:

ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf

即可解決

Rsync安全配置

建立rsync的密碼檔案,格式username password vi etc rsyncd.secrets建立rsync共享配置檔案 vi etc rsyncd.conf新增如下內容 pid file var run rsyncd.pid port 873 uid root gid root us...

rsync 配置方法

rsync是乙個遠端資料同步工具,可通過lan wan快速同步多台主機間的檔案。它使用所謂的 rsync演演算法 來使本地和遠端兩個主機之間的檔案達到同步,這個演算法只傳送兩個檔案的不同部分,而不是每次都整份傳送,因此速度相當快。所以通常可以作為備份工具來使用。執行rsync server的機器也叫...

rsync 配置詳解

root localhost yum install y rsync root localhost systemctl start rsyncd root localhost systemctl enable rsyncd root localhost vim etc rsyncd.conf 決定了...