rsync 实验

参考1:http://www.jb51.net/LINUXjishu/142722.html

参考2:http://sookk8.blog.51cto.com/455855/328076

主服务器IP 192.168.109.128

从服务器IP 192.168.109.132

1.查看 rsync xinetd是否安装

  rpm -q rsync

2.关闭 iptables 和 SELinux

从服务器IP
192.168.109.132 上的配置开始

1.yum install rsync xinetd #安装  如果已经安装可略过

2.vi /etc/xinetd.d/rsync #编辑配置文件

  disable = no #修改为no

3./etc/init.d/xinetd start #启动

4.创建rsyncd.conf配置文件

  vi /etc/rsyncd.conf #创建配置文件,添加以下代码

  

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

log file = /var/log/rsyncd.log #日志文件位置,启动rsync后自动产生这个文件,无需提前创建

pidfile = /var/run/rsyncd.pid #pid文件的存放位置

lock file = /var/run/rsync.lock #支持max connections参数的锁文件

secrets file = /etc/rsync.pass #用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件

motd file = /etc/rsyncd.Motd #rsync启动时欢迎信息页面文件位置(文件内容自定义)

[test_rsync] #自定义名称

path = /test/ #rsync服务端数据目录路径

comment = test_rsync #模块名称与[home_www.jb51.net]自定义名称相同

uid = root #设置rsync运行权限为root

gid = root #设置rsync运行权限为root

port=873 #默认端口

use chroot = no #默认为true,修改为no,增加对目录文件软连接的备份

read only = no #设置rsync服务端文件为读写权限

list = no #不显示rsync服务端资源列表

max connections = 200 #最大连接数

timeout = 600 #设置超时时间

auth users = root #执行数据同步的用户名,可以设置多个,用英文状态下逗号隔开

hosts allow = 192.168.109.128 #允许进行数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开

hosts deny = 192.168.21.254 #禁止数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开

5、创建用户认证文件

  vi /etc/rsync.pass #配置文件,添加以下内容  

?





1

root:123456 #格式,用户名:密码,可以设置多个,每行一个用户名:密码

6、设置文件权限

?





1

2

chmod 600 /etc/rsyncd.conf #设置文件所有者读取、写入权限

chmod 600 /etc/rsync.pass #设置文件所有者读取、写入权限

7、让配置生效
   service xinetd restart

8.检查rsync
#netstat -a | grep rsync
  
tcp        0      0
0.0.0.0:873                
0.0.0.0:*                  
LISTEN

9.设置开机启动项

  #vi /etc/rc.d/rc.local  加入
    /usr/bin/rsync
--daemon     //不知道干嘛用的

    service xinetd start

第二部分:在主服务器192.168.109.128上操作

1.查看和安装 

?





1

2

3

4

5

6

7

whereis rsync #查看系统是否已安装rsync,出现下面的提示,说明已经安装

rsync: /usr/bin/rsync /usr/share/man/man1/rsync.1.gz

yum install xinetd #只安装xinetd即可,CentOS中是以xinetd来管理rsync服务的

yum install rsync xinetd #如果默认没有rsync,运行此命令进行安装rsync和xinetd

vi /etc/xinetd.d/rsync #编辑配置文件,设置开机启动rsync

disable = no #修改为no

/etc/init.d/xinetd start #启动(CentOS中是以xinetd来管理rsync服务的)

2、创建认证密码文件

  vi /etc/rsync.pass  #编辑文件,添加以下内容

?





1

123456 #密码

3.修改权限

?





1

chmod 600 /etc/passwd.txt  #设置文件权限,只设置文件所有者具有读取、写入权限即可

4.测试是否成功  

?





1

rsync -arHz --port=873 --progress --delete
/test/ [email protected]::text_rsync --password-file=/etc/rsync.pass

选项解释:

  -a  保持文件属性

  -r 子目录递归处理

  -H  保持硬链接关系

  -z  传输时压缩处理

  --progress 显示传输过程

  --delete  删除目标备份没有的文件

  -e ssh   使用ssh加密隧道传输

  --password-file  使用本地密码和目标密码匹配  跳过手动输入密码的过程

rsync 实验

时间: 2024-11-05 21:49:58

rsync 实验的相关文章

rsync实验练习

准备 selinux.iptables关闭 duwen111的配置 [[email protected] ~]# cat /etc/xinetd.d/rsync # default: off # description: The rsync server is a good addition to an ftp server, as it #allows crc checksumming etc. service rsync { disable= no            #这里改成no了 f

RSYNC实验搭建

sersync + rsync 实现文件的实时同步

前面我们说过rsync + inotify 的方式来实时的同步文件 今天来记录一下一项新的东西来实现文件的实时同步 那就是sersync + rsync 实验环境: 192.168.220.99     源文件 192.168.220.98     备份文件 sersync的介绍 sersync主要用于服务器同步,web镜像等功能.基于boost1.43.0,inotify api,rsync command.开发.目前使用的比较多的同步解决方案是inotify-tools+rsync ,另外一

centos7服务搭建常用服务配置之二:Rsync+sersync实现数据实时同步

目录 1.RSYNC数据备份 1.1 rsync服务简介 1.2 rsync特点和优势 1.3 rysnc运行模式简介 1.4 数据同步方式 2 Rsync实验测试 2.1 实验环境说明 2.2 服务安装 2.3 Rsync命令详解 2.3 实验一使用rsync命令备份数据 2.4 实验二使用rsyncd服务进行数据备份 3.Rsync+sersync实现数据实时同步 3.1 rsync+sersync架构作用 3.2 rsync+inotify-tools与rsync+sersync架构的区别

rsync+nfs+sersync实战案例

回顾: 1.rsync 统一备份各个服务器的配置文件或重要文件 系统配置文件 日志文件 系统日志文件 messages.secure.cron 服务日志文件 access_log.access.log 服务配置文件 /etc/rsyncd.conf./etc/exports... 2.NFS 网络文件系统,提供共享存储服务3.sersync提供实时同步服务 实验组合: 1.rsync 实验环境: rsync服务器 rsync客户机 实验需求: rsync服务器提供同步模块,rsync客户端可以通

【运维小实验】数据镜像备份实验inotify+rsync实时备份

数据镜像备份实验inotify+rsync实时备份 本文是基于VM搭建的虚拟集群环境,全部虚拟机网卡模式为NAT方式相连,处于同一网段. 搭建环境: 使用redhead 2.6.32-431.el6.x86_64版本的linux,创建两台,配置相关网络信息,确保同一网段下. 安装配置rsync+inotify Rsync一般系统默认安装了,如果没有安装的去相关网站下载安装包解压安装即可 Inotify登陆https://github.com/rvoicilas/inotify-tools/wik

rsync+inotify-tools实时同步

rsync概述: rsync是类unix系统下的数据镜像备份工具--remote sync.一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH.rsync主机同步 Rsync(remote sync)是UNIX及类UNIX平台下一款神奇的数据镜像备份软件,它不像FTP或其他文件传输服务那样需要进行全备份,Rsync可以根据数据的变化进行差异备份,从而减少数据流量,提高工作效率.你可以使用它进行本地数据或远程数据的复制,Rsync可以使用SSH安全隧道进行加密数

rsync+inotify实时同步

一.Rsync简介: rsync是一个远程数据同步工具,可通过lan/wan快速同步多台主机间的文件.它使用所谓的"rsync演算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.所以通常可以作为备份工具来使用. 运行rsync server的机器也叫backup server,一个rsync server可同时备份多个client的数据:也可以多个rsync server备份一个client的数据.rsync可以搭配

rsync远程数据备份配置之再次总结

一.实验环境 主机名  网卡ip  默认网关 用途 nfs-server 10.0.0.11 10.0.0.254 rsync服务器端 web-client01 10.0.0.12 10.0.0.254 rsync客服端 web-client02 10.0.0.13 10.0.0.254 rsync客服端 二.实验步骤 1.什么是rsync?rsync是一款开源的,快速的,多功能的可实现全量及增量的数据备份同步的优秀工具,适用于多种操作系统之上.2.rsync特性1)支持拷贝链接文件特殊文件2)