天天看点

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

易淘帮使用了slb负载均衡,为了保证slb下两台服务器下面的网站文件同步,易淘帮采用了rsync服务进行同步,每三分钟进行同步一次。

简单介绍下reync,rsync—remote synchronize是类unix系统下的数据镜像备份工具,它的特性如下:

1、  可以镜像保存整个目录树和文件系统。

2、  可以很容易做到保持原来文件的权限、时间、软硬链接等等。

3、  无须特殊权限即可安装。

4、  快速:第一次同步rsync会复制全部内容,当在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩操作,一次可以使用更少的带宽。

5、  安全:可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket链接。

6、  支持匿名rsync同步文件,是理想的镜像工具。

介绍完rsync,让我们开始安装。

检测是否安装rsync服务。

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

服务端和客户端安装rsync。

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

也可以源码安装。

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

然后我们将slb下面两台服务器分为服务器a和服务器b,服务器a为主服务器,但是需要注意的是必须在服务器a和b上都安装rsync,其中a服务器上是以服务器模式运行rsync,而b上则以客户端形式运行rsync。这样在web在服务器a上运行rsync守护进程,在b上定时运行客户程序来备份服务器a上需要备份的内容。

关于服务器a的配置如图:

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

建立用户密码文件:

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

修改防火墙策略,允许873端口。

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

启动服务器端。

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

添加rsyncd开机自启动。

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

关于服务器b的配置如图:

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新
一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

设置每天自动同步任务。

一分钟了解阿里云产品:利用Rsync服务SLB下多台centos服务器网站文件同步更新

大家找使用过程中有什么疑问和想法欢迎一起讨论,有关详细内容请访问:

https://bbs.aliyun.com/read/245376.html?spm=5176.bbsl208.0.0.qac5tg