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 �Cdaemon �Cconfig=/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服务器拉取文件


你可能感兴趣的:(rsync)