rsync 文件集羣

注意項

  1. 首先確定所有機器的rsync的版本都要相同,不然踩坑踩踩死你。

  2. 無論是推送或者拉取命令都要在客戶端執行。



服務端(192.168.7.17 …):

  1. 配置文件:/etc/rsyncd.conf (同網段加機器,將這個文件拷到對應的機器)

uid=root

gid=root

use chroot = no

max connections = 0

log file = /var/log/rsyncd.log

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsyncd.lock

timeout = 300

log format = %t %a %m %f %b

[webhome]

path = /home/wwwroot/web

list = no

ignore errors

read only = no

hosts allow = 192.168.7.0/24

#hosts deny = *

auth users = rsync

secrets file = /etc/rsyncd.secrets

2.配置密碼

echo "rsync">/etc/rsyncd.secrets

chmod600 /etc/rsyncd.secrets

3.啓動 rsync –daemon –config=/etc/rsyncd.cof

如果啓動有pid重複,就把它刪了。啓動不了或者報錯就看日誌文件。


客戶端(192.168.7.13

1.只要有安裝rsync即可

2.chmod 600 /etc/rsyncd.secrets  (密碼文件)

3. /root/push.sh

  /usr/bin/rsync-avzrtopgI --password-file=/etc/rsyncd.secrets $url rsync@192.168.7.17::webhome(以後服務端加機器的同時這裏加多一行不同的IP

wKioL1XMc7PCuOcoAAMVeP86kk4875.jpg


/usr/bin/rsync -avzrtopgI --password-file=/etc/rsyncd.secrets $url [email protected]::webhome 向rsync服務器推文件


/usr/bin/rsync -avzrtopgI --password-file=/etc/rsyncd.secrets [email protected]::webhome $url  在rsync服務器拉取文件


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