`
zcdxzsz
  • 浏览: 74596 次
  • 来自: ...
社区版块
存档分类
最新评论

rsync同步镜像配置

    博客分类:
  • java
阅读更多
转自:http://www.liyue.org/tech/archives/11

需要两台服务器,一台为制作服务器,安装CMS系统,用来制作网站;一台为发布服务器,用来发布生成后的静态网站。

我们采用rsync服务,来实现。原理是发布服务器从制作服务器端镜象数据。制作服务器需要安装rsync服务,充当rsync服务器,而发布服务器充当rsync客户端角色。

一、.在rsync服务器端安装配置rsync服务,查看是否安装了rsync,
rpm -qa|grep rsync
以RedHat linux AS3为例,rsync-2.5.6-20

1. 启动rsync
rsync -daemon
或者/etc/init.d/xinetd start (stop/restart)
如果想要它在每次开机时自动启动,在命令行执行setup命令,进入system services(系统服务),找到rsync服务,选中。重起系统即可。

2. 配置rsync,打开/etc/rsyncd.conf
如果没有此文件则创建它。
文件内容如下书写:

[www] (这是要镜象的模块名字,可以随意起)
uid=0
gid=0
path = /var/web/htdocs/sites (这个是被镜象的文件夹路径)
ignore errors
read only = true
list = false
hosts allow = 10.30.0.59 (这个地址是发布服务器的地址,意为允许此地址对服务器镜象)
hosts deny = 0.0.0.0/32

(如果你还有其他的文件需要镜象,那么请复制上面这段,更改模块名字和path地址)

二、配置rsync客户端,就是发布服务器。

1、首先你应该先测试一下,能否镜象。
在命令行执行:
rsync -tvzrp –progress 10.30.0.57::www /var/web/www
          ~~~~~ ——- =======
        rsync服务器ip 模块名 镜象到的地址
成功的话,可以看到镜象文件时的过程。

2、一下步就是让rsync客户端自动执行镜象命令。以便保持同步。
这就利用linux 的crontab服务,定时执行命令。(类似windows的计划任务)
1)将镜象的命令制作一个脚本,在/home 下,新建一个文件sync
将上面的命令写入文件。然后,更改此文件权限:chmod u+x sync
2)让linux自动执行命令:
执行:crontab -e 命令
键入:*/5 * * * * /home/sync
意思就是每隔5分钟执行/home/sync脚本。
应该让系统每次开机都运行crontab服务。同样运行setup,在system services里面,找到crontab服务,选中它。
分享到:
评论

相关推荐

    图解rsync数据同步部署文档.docx

    rsync 是一种快速、可靠的文件同步工具,广泛应用于数据同步、备份和镜像等领域。以下是 rsync 数据同步部署指南的摘要信息: 一、什么是 rsync? rsync 是一个免费的、功能强大、跨平台的文件同步工具,由 Andrew...

    lsyncd与rsync实现实时自动同步的配置.docx

    lsyncd与rsync实现实时自动同步的配置 lsyncd与rsync是两种常用的数据同步工具,分别具有不同的特性和功能。在本文中,我们将探讨如何使用lsyncd与rsync实现实时自动同步的配置。 1. rsync的特性 rsync是一款类...

    使用Linux的rsync命令实现多服务器镜像同步.doc

    使用 Linux 的 rsync 命令实现多服务器镜像同步 在 Linux 系统中,rsync 命令是实现文件同步和备份的强大工具。rsync 命令可以实现多服务器镜像同步,使得文件在不同服务器之间保持一致。本文将详细介绍使用 rsync ...

    Rsync实现文件备份同步

    此外,Rsync还支持压缩、排除文件、镜像操作等特性,使其成为文件备份和同步的理想选择。 ### 2. Rsync工作原理 Rsync通过算法对比源文件和目标文件的相似性,仅同步差异部分。它使用一种称为“滚动检查”的算法,...

    rsync安装与配置-完整版.doc

    rsync安装与配置-完整版 一、软件简介 rsync是一个Linux系统下的数据镜像备份工具,可以镜像保存整个目录树和文件系统。它的特性包括:可以镜像保存整个目录树和文件系统;可以很容易做到保持原来文件的权限、时间...

    用rsync实现网站镜像和备份

    rsync是一款强大的数据同步工具,尤其适用于在类Unix系统中进行文件和目录的备份与镜像。它的名称“remote sync”揭示了其主要功能——远程同步。rsync具有以下几个关键特性: 1. **完整镜像**:rsync能够创建一个...

    rsync同步备份工具

    4. **镜像功能**:rsync可以创建远程系统的精确镜像,这对于备份和灾难恢复策略至关重要。 5. **丰富的选项**:rsync提供了一系列可调整的命令行选项,允许用户自定义同步行为,例如排除特定文件、设置传输模式(如...

    rsync同步文档.doc

    rsync是一种强大的文件同步...总的来说,rsync是一个强大且灵活的工具,适用于各种场景下的文件同步需求,如备份、镜像创建、分布式系统之间的数据同步等。它的高效和安全特性使其成为Linux系统管理员的必备工具之一。

    linux系统下rsync文件同步配置工作笔记linux操作系统电脑资料.doc

    在Linux系统中,rsync是一个强大的文件同步工具,常用于数据备份和镜像服务。它支持本地或远程的文件同步,具有速度快、占用资源少的特点。以下是对rsync配置的详细说明: 首先,确保两台服务器都已安装了rsync。在...

    CentOS7配置rsync实现文件同步1

    通过这样的配置,rsync可以在多台服务器间实现高效的数据同步,对于系统备份、镜像创建和分布式存储场景尤为适用。请注意,实际应用中应根据具体需求对配置进行调整,如添加更多用户、设置更复杂的同步策略等。

    inotify-tools+rsync同步使用方法介绍

    - 如果同步的目标是远程服务器,确保在目标端也有`rsync`服务运行,并正确配置了SSH密钥免密登录,以避免频繁输入密码。 5. **监控与维护**: 使用`ps`命令检查`watcher.sh`进程是否正常运行,定期查看日志以确认...

    使用Linux的rsync命令实现多服务器镜像同步.docx

    使用 Linux 的 rsync 命令实现多服务器镜像同步 rsync 命令是一种高效的文件同步工具,经常应用于多服务器镜像同步中。通过 rsync 命令,可以实现对文件的实时同步、备份和恢复。以下是使用 rsync 命令实现多服务器...

    rsync安装与配置-完整版.pdf

    【rsync安装与配置】 ...总的来说,rsync的安装与配置涉及多个方面,包括服务端配置、权限设置、安全策略以及日常的同步操作。正确理解和掌握这些知识,能够帮助用户构建稳定可靠的备份系统,保护重要数据。

    rsync rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步

    在提供的文件列表中,`cwRsync_4.0.5_Installer.exe`可能是Windows环境下安装rsync的程序,而`6082d061bcee43fc8d5138a3dad5c227.zip`可能包含有关rsync的配置文件或额外的脚本,用于自动化备份和同步任务。...

    rsync远程同步.doc

    rsync 是一款强大的远程数据同步工具,常用于备份和镜像。它以其高效性和增量同步功能而著名,能够在网络上快速地同步两个目录的内容。rsync 支持多种工作模式,包括本地同步以及通过 SSH 或 rsync 服务进行远程同步...

    3.6: rsync同步操作 、 inotify实时同步 、 数据库服务基础 、 管理表数据(1).docx

    本文档主要介绍了Linux环境下的几个关键概念和技术,包括rsync同步操作、inotify实时同步以及数据库服务的基础知识,重点在于rsync的使用和数据库管理。 1. **rsync同步操作**: `rsync`是一个强大的、快速的文件...

    14:rsync_sersync实现数据实时同步.docx

    在远程同步任务中,负责发起 rsync 同步操作的主机称为发起端,而负责响应 rsync同步操作的主机称为 rsync 服务器(也称为同步源)。 在 push 方案中,rsync 服务器负责提供文档的目标位置,发起端应对该位置具有...

    rsync安装与配置-完整版.docx

    rsync是一款强大的数据镜像备份工具,尤其在Linux系统中广泛使用,能够实现高效、安全的文件同步。rsync的名字来源于"remote sync",它不仅支持Linux,还兼容Solaris和BSD等类Unix系统。rsync具有以下显著特点: 1....

Global site tag (gtag.js) - Google Analytics