專案由於是集群配置(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
/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 決定了...