GG资源网

Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程

很多时候我们为了保护自己的网站,都会做网站备份,但是备份一般需要很长的时候,如何能做到两个站点实时同步,有问题的时候自动切换呢?其实这里重点就是两个站的数据同步。这里就手把手教你在两台BT宝塔linux面板的服务器进行定时数据增量同步。

什么?还没安装BT宝塔面板?点击进行下载安装

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

一、场景

假设我有一台服务器A(服务端),一台服务器B(客户端),我要把A服务器的某个目录内的数据增量同步到服务器B。就可以使用Rsync来进行同步。

教程在两台服务器上都安装Rsync,A服务器发送,B服务器接收。Rsync检测到文件新增或者文件修改都自动执行同步,每次只同步更改的文件,网络资源占用小。

二、教程开始

A和B两台服务器都放行873端口,Rsync会使用该端口进行通信。

先设置A服务器

1.在A服务器安装Rsync

安装速度很快。

2.修改Rsync配置文件

安装完成后我们进入/etc/rsyncd.conf文件修改配置文件。

默认显示的是#开头的说明,我们在下面直接加上配置就行。

按照我上面的配置文件,自己修改下,直接填入rsyncd.conf。如下图:

Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程插图

3.手动创建密码文件

在/etc目录创建文件rsync_server.pas文件里填用户名:密码,如下图:

Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程插图1

4.修改rsync_server.pas文件权限

将权限改为600,用户组root

Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程插图2
Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程插图3

5.启动A服务器的Rsync服务

A服务器上我们就配置完成了。

B服务器设置

1.同A一样,先安装Rsync,这里就不写安装步骤了

2.在/etc目录创建密码文件rsync_client.pas内容里只填密码!如下图:

Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程插图4

3.修改rsync_client.pas文件权限和用户组。

权限600,用户组root。跟A服务器的一样。

4.在B服务器宝塔面板上添加计划任务。

Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程插图5

执行周期自己选择多久一次,根据实际需求自己选择。首次添加定时任务后,因为文件较多。可以手动点一下执行同步。不影响以后的定时同步。同步结果都可以查看任务日志。

Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程插图6

任务参数说明:

-avztopg和–delete
这两个都是同步参数,文末会附上更多的参数说明。a、v、z、topg这是4个参数。

root@这个填A服务器IP/cheshirex
这里是服务器rsync链接用户、A服务器IP地址、A服务器配置文件名

/www/wwwroot/cdn.cheshirex.com
这是B服务器的目录,文件会同步到这个目录

rsync_client.pas
这是B服务器的密码配置文件

三、同步效果查看

A服务器修改文件README.md名字为test.md,会自动删除B服务器的README.md,然后把A服务器的test.md同步过去。

如果提示错误:

代表目录内有文件无法同步,可能是A服务器的文件无法读取,也可能是B服务器的文件无法修改。比如宝塔网站目录默认创建的.user.ini这个文件就无法更改。不过不影响其他文件的同步。

Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程插图7

附加内容(Rsync同步参数):

以上参数,自己考虑是否使用。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » Centos系统在BT宝塔面板使用Rsync进行数据增量同步图文教程