主机头

标题: Rsync数据备份同步设置教程 [打印本页]

作者: admin    时间: 2020-2-27 17:44
标题: Rsync数据备份同步设置教程
需要备份的数据的(就是运行网站或者有web mysql的数据)vps  为A服务器  ,备份数据的是B服务器
A服务器的操作
1.安装Rsync

  1、CentOS
  1. yum install rsync -y
复制代码
  2、Debian、Ubuntu
  1. apt-get  install  rsync -y
复制代码
服务器端配置文件参数设置[attach]633[/attach]

一、修改rsyncd下面的rsyncd.conf
修改rsyncd.conf文件第7行(address)后面的IP地址,这是我们服务器端A服务器IP地址;

PS:顺带注意到25行的日志文件,我们也要对应的专门的日志目录中,这样统一管理。
4、rsyncd.conf
注意rsyncd.conf文件第35行,这里是需要同步备份网站的目录。34行是模块名称,这里要和后面对应,38行的模块用户名以及39行的模块验证密码文件,这里随便设置,但是后面要对应就可以。40行是排除备份目录,如果我们需要排除某个目录不备份,将#取消,然后将后面备注目录,多个目录用空格隔开。
5、rsyncd.motd
这个文件默认不管,不要做任何修改
6、rsyncd.secrets
模块密码用户配置文件,我们可以看到格式,前面用户名与rsyncd.conf模块用户设置一样,后面密码随意设置都可以,因为在配置备份服务器的时候需要用到一致验证就可以了。


3个文件配置没有问题之后,我们上传到开始说的目录中,需要授权rsyncd.secrets文件600
  1. chmod 600 /etc/rsyncd/rsyncd.secrets
复制代码
开启防火墙

iptables -A INPUT -p tcp -m state --state NEW  -m tcp --dport 873 -j ACCEPT

如果我们服务器开启防火墙,那就需要给予873端口,设置后我们可以检查iptables -L 看看端口是否启动。实在不行我们就service iptables stop先暂停防火墙,然后等增量备份没有问题之后再有针对的启动。
启动rsync
  1. /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
复制代码
启动Rsync,但是我们还需要设置开机启动。

vi /etc/rc.local

将启动脚本添加到/etc/rc.local开机启动脚本文件中。

总结  设置权限。 防火墙。








欢迎光临 主机头 (http://zhujitou.com/) Powered by Discuz! X2.5