1、通过yum安装
2、确认是否安装了xinetd,未安装,通过yum安装
3、在firewall中开放rsync需要的端口,修改/etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT
4、增加配置文件 /etc/rsyncd.conf
touch /etc/rsyncd.conf chmod 600 /etc/rsyncd.conf
5、编辑rsyncd.conf
uid = nobody gid = nobody user chroot = no max connections = 200 timeout = 600 pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock motd file = /etc/rsyncd.motd log file = /var/log/rsyncd.log [data] path = /data ignore errors read only = yes list = no hosts allow = 10.8.83.0/255.255.255.0 10.8.100.0/255.255.255.0 auth users = rsync secrets file =/etc/rsyncd.pwd
6、创建欢迎文件 /etc/rsyncd.motd
touch /etc/rsyncd.motd chmod 600 /etc/rsyncd.motd
7、创建密码文件 /etc/rsyncd.pwd
touch /etc/rsyncd.pwd chmod 600 /etc/rsyncd.pwd
8、编辑密码文件/etc/rsyncd.pwd
rsync:rsync
9、编辑启动文件/etc/xinetd.d/rsync中的disable改为no
service rsync { disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID }
10、配置成随系统启动
chkconfig rsync on
11、启动
service xinetd restart /etc/rc.d/init.d/xinetd reload
12、测试是否已经正常启动
netstat -a | grep rsync
13、直接检查文件
rsync --list-only rsync@10.8.100.100::data
客户端使用方法
1、安装,如果不做为服务器,yum安装即可
2、如果不想输入密码,生成密码文件,可任意名
touch /etc/rsyncd.pwd chmod 600 /etc/rsyncd.pwd
3、使用:
#将远程数据拉取回来 rsync -vzrtopg --delete rsync@10.8.100.100::data /data --password-file=/etc/rsyncd.pwd 将本地数据备份至远程rsync Server rsync -vzrtopg --delete /data rsync@10.8.100.100::data --password-file=/etc/rsyncd.pwd #--delete表示完全一致,会执行目标文件夹的删除,
4、使用cron实现定时操作
(1)生成脚本 /usr/backup.sh
touch /usr/backup.sh chmod /usr/backup.sh
(2)增加内容
#!/bin/sh rsync -vzrtopg --delete rsync@10.8.100.100::data /data --password-file=/etc/rsyncd.pwd
(3)加入至cron
crontab -e #添加 * * * * * sh /usr/backup.sh /*表示每一分钟执行一次/usr/backup.sh文件
(4)重启cron
/etc/init.d/crond restart
相关推荐
此文档本人总结了linux下如何配置两台linux系统之间快速传递庞大数据的方法,总结其他很简单,一个看做服务端,一个看做客户端。通过配置rsync即可。前提是要安装rsync的rpm包,运维的小伙伴很实用!
rsync配置参考,了解linux如何实现目录同步,共同学习
【rsync配置与使用(v2.0)】 rsync是一款广泛应用于类Unix系统的数据同步工具,主要用于实现远程或本地的数据备份和同步。其名称“remote sync”表明了其主要功能,即远程同步。以下是rsync的主要特点: 1. **镜像...
### rsync配置Windows与Linux之间的数据同步 #### 一、rsync简介 `rsync`是一种高效的文件同步工具,主要用于在网络环境下实现文件的快速备份和同步。它支持本地同步、远程同步等多种方式,并且能够通过SSH等加密...
Linux rsync 安装配置及命令详解 Linux rsync 安装配置是 Linux 系统中的一种数据同步工具,通过 rsync 命令可以实现文件的同步、备份和恢复。rsync 服务器可以实现文件的实时同步,降低数据丢失的风险。 服务端...
【rsync配置详解】 rsync是一款强大的数据同步和备份工具,尤其在类Unix系统中广泛使用。它能够实现本地或远程的数据镜像备份,并具备多种特性,如保持文件权限、时间戳、软硬链接等。rsync支持通过rcp、ssh等方式...
以下是对rsync配置的具体实现步骤的详细说明: 1. **安装rsync**: 在SERVER和CLIENT两端,都需要安装rsync软件。这通常通过执行包管理器的命令完成,例如在基于Debian的系统上使用`apt-get install rsync`,在RHEL/...
2. **配置rsync**:rsync的配置文件一般位于/etc/rsyncd.conf,这里可以定义服务器的行为,包括哪些目录可供同步,以及访问控制等。 3. **全局定义**:配置文件中的全局设置影响所有模块,如日志文件位置、用户认证...
rsync 配置文件,欢迎下载,评价的顶顶顶顶顶顶顶顶顶
**rsync配置文档** rsync,全称Remote Sync,是一款强大的、开源的文件同步工具,广泛应用于Linux系统中。它支持本地和远程的数据同步,具备高效、快速的特点,且可以进行增量备份,大大降低了工作中的数据管理和...
本文将深入探讨rsync的配置与使用方法,帮助你更好地理解并掌握这一实用工具。 ### 一、rsync简介 rsync的核心功能是实现本地或远程文件系统的增量复制,它能够快速识别出文件的改变,并只传输这些变化的部分,...
为了启用rsync服务,我们需要编辑/etc/xinetd.d/目录下的rsync配置文件。找到`disable = yes`这一行,并将其改为`disable = no`,以启动rsync服务。 然而,rsync服务还需要一个配置文件——`rsyncd.conf`,默认情况...
配置`rsync`守护进程通常需要修改`/etc/rsyncd.conf`配置文件,定义模块、权限和同步规则。例如,以下是一个简单的配置段: ```conf [my_module] path = /path/to/sync read only = no list = yes uid = nobody gid...
这是rsync服务的主要配置文件,如果不存在,需要手动创建。以下是一些基本配置项的示例: - `log file`: 指定日志文件的位置,如`/var/log/rsyncd.log`。 - `uid`和`gid`: 设置rsync服务运行的用户和组,例如`...
rsync 安装与配置 rsync 是 Linux 系统下的数据镜像备份工具,可以镜像保存整个目录树和文件系统,并且可以保持原来文件的权限、时间、软硬链接等等。下面将介绍 rsync 的安装和配置过程。 一、安装 rsync rsync ...
可以参考网络上的教程,例如 http://blog.sina.com.cn/s/blog_72827fb10101asp9.html,获取更多关于Rsync配置和常见问题的解答。 13. **服务器端配置示例**: - 确保Rsync已安装,例如:`rpm -qa | grep rsync` ...
**二、rsync配置** rsync服务端的配置文件位于`/etc/rsyncd.conf`。此文件由模块构成,每个模块代表一个备份的目录树。例如,要备份`/www/`、`/mirror/file0/`和`/mirror/file1/`,配置文件中应定义三个模块。配置...