CentOS6.5 Rsync服务

rsync介绍

rsync是类unix系统下的数据镜像备份工具

主要有以下三种用法:

1、本地备份

例:[[email protected]~]#rsync /data/ /home/oldboy/

2、远端备份

例:pull

[[email protected]
~]# rsync
-avz oldboy.txt -e ‘ssh‘  192.168.129.128:~

push

[[email protected]
~]# rsync
-avz -e ‘ssh‘ 192.168.129.128:~/f1 ./

3、daemon模式备份

以守护进程(socket)的方式传输数据(这个是rsync自身的重要功能)


rsync daemon模式配置

服务端:

[[email protected] ~]#vi /etc/rsyncd.conf

创建rsync默认配置文件路径 /etc/rsyncd.conf 将 默认配置考到此文件内

以下是默认配置

#rsync_config___________start

#created by oldboy
16:01 2016-12-02

##rsyncd.conf
start##

uid = rsync

gid = rsync

use
chroot = no

max connections =
200

timeout = 300

pid file =
/var/run/rsyncd.pid

lock file =
/var/run/rsync.lock

log file =
/var/log/rsyncd.log

[oldboy]

path = /oldboy/

ignore errors

read only = false

list = false

hosts allow =
192.168.0.0/24

hosts deny =
0.0.0.0/32

auth users =
rsync_backup

secrets file =
/etc/rsync.password

#rsync_config_________end

rsyncd.conf 里面的共享目录 oldboy 要存在

启动服务之后的操作

[[email protected] ~]# mkdir/oldboy -p

[[email protected] ~]# useradd
rsync -s /sbin/nologin

[[email protected] ~]# chown
-R rsync.rsync /oldboy

[[email protected] ~]# echo"rsync_backup:oldboy" >/etc/rsync.password

[[email protected] ~]# chmod600 /etc/rsync.password

[[email protected] ~]# rsync --daemon

注:rsync --daemon 可以放入/etc/rc.local 开机启动

[[email protected] ~]# netstat -lntup|grep 873

至此服务端配置完毕

客户端:

[[email protected] ~]# echo"rsync_backup:oldboy" >/etc/rsync.password

[[email protected] ~]# chown 600
/etc/rsync.password

[[email protected] ~]# rsync
-avz [email protected]::oldboy /tmp/
--password-file=/etc/rsync.password

[[email protected] tmp]# rsync -avz /tmp/ [email protected]::oldboy --password-file=/etc/rsync.passwordsending incremental file list

./

123.txt

ceshi.log

123/

sent 192 bytes  received 54 bytes  492.00 bytes/sec

total size is 0  speedup is 0.00

[[email protected] tmp]#

[[email protected] tmp]# ll

total 4

drwxr-xr-x. 2 root root 4096 Dec  7 13:10 123

-rw-r--r--. 1 root root    0 Dec  7 13:11 123.txt

-rw-r--r--. 1 root root    0 Dec  7 13:10 ceshi.log

[[email protected] oldboy]# ll

total 4

drwxr-xr-x 2 rsync rsync 4096 Dec  7 00:10 123

-rw-r--r-- 1 rsync rsync    0 Dec  7 00:11 123.txt

-rw-r--r-- 1 rsync rsync    0 Dec  7 00:10 ceshi.log

-rw------- 1 rsync rsync    0 Nov 16 02:44 yum.log

时间: 2024-10-23 22:20:49

CentOS6.5 Rsync服务的相关文章

CentOS6.x rsync+httpd搭建配置本地YUM源库

一.环境说明 yum库,是readhat/CentOS 系统软件仓库,可以通过http ftp协议传输存储在网络上的仓库;yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决软件包依赖性问题,便于管理大量系统的更新维护软件包问题.yum 库可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性. 本教程就以同步网络上的开源yum仓库到本地,配置成本地的yum仓库(使用光盘

rsync服务实现推送,拉取

1.简介 rsync是一款远程数据同步工具,一个Rsync server能够同时备份多个客户端数据,需要scp,ssh,daemon的支持,默认端口为873. rsync + crond 可以实现数据定时同步,rsync + inotify可以实现数据的实时同步. 工作中的Rsync服务最好以只读方式提供要备份的数据,避免造成误操作. 2.实验环境介绍 两台CentOS6.3 x64   测试机,一台server,一台client.系统已经默认安装了rsync软件. 3.Rsync命令格式及命令

backup服务器之rsync服务

rsync是开源的.快速的.多功能的可实现全量及增量的本地或远程数据同步备份的优秀工具.它拥有scp.cp的全量复制功能,同时比scp.cp命令更优秀.更强大.通过它独特的"quick check"算法,仅同步大小或者最后修改时间发生变化的文件或目录,同样也可以根据文件或目录的权限.属主等属性变化同步,但需要制定相应的参数,甚至可以实现只同步一个文件里有变化的内容部分,所有可以实现快速的同步备份数据. CentOS5.x中,rsync2.x比对方法:把所有的文件比对一遍同步后,再进行同

rsync服务模式+客户端访问

介绍 rsync是一个差异同步备份工具,也是一种数据发送/ 差分备份 许可协议. 可以实现把服务器上的一些文件备份到另一台电脑上,而且是差异备份,这是用它的关键,也是取代scp的关键.  网上关于这个的介绍也有很多, 就不多作介绍了. rsync有不同的工作模式, 主要就3种. 在同一台机器上用,跟cp差不多的用法. 跟scp一样的远程shell模式 服务器模式. 我们要用的就是服务器模式. 这里要用的是由xinetd超级守护进程来控制的rsync服务. 当然也可以不用,到那一步再说啦. 环境:

linux集群搭建之rsync服务的搭建

rsync 服务总结目录rsync 服务总结 1第1章 rsync简介 31.1 什么是rsync 31.2 rsync的特性 31.3 rsync常用选项 31.4 rsync的三种工作模式 41.4.1 本地模式 41.4.2 ssh通道模式(shell模式) 41.4.3 daemon模式 5第2章 rsync daemon模式的配置 62.1 服务端的配置 62.1.1 查看安装环境 62.1.2 查看是否有rsync安装包 62.1.3 添加rsync用户,用来管理本地目录 62.1.

CentOS7下部署rsync服务

说明: 在CentOS7下部署rsync服务和在CentOS6上部署基本上是一样的,只是CentOS7自带了rsyncd启动脚本,由systemd管理而已. rsync服务端配置 [[email protected] ~]# rpm -qa|grep rsync rsync-3.0.9-17.el7.x86_64 [[email protected] ~]# uname -r 3.10.0-514.el7.x86_64 [[email protected] ~]# systemctl stop

rsync服务教程

我自己最近在学MYSQL所以用到这个,我试试能不能做主从备份,只是玩,中间又不能做到实时备份,也就是试是练习rsync服务的安装与操作. 首先我两台机器一台CentOS7和一台6  两台都装的是mysql5.5   准备rsync服务端的地址是172.16.251.22  客户端的地址是172.16.251.81 首先系统里都自动装了rsync #vim /etc/rsyncd/rsyncd.conf pid file = /var/run/rsyncd.pid //pid文件创建的位置 por

Rsync服务端部署流程

一.rsync服务端配置流程 1. 配置rsync配置文件/etc/rsyncd.conf 2.  创建同步的本地目录/dingjian 并根据需要授权 目录和/etc/rsync.password为配置文件中path = /dingjian/参数的配置 3.  账号密码文件配置: echo "rsync_backup:dingjian">/etc/rsync.password chmod 600 /etc/rsync.password 提示: 1)/etc/rsync.pass

Rsync服务客户端排除打包法

3.Rsync服务客户端排除打包法 客户端排除打包法 在我们生产环境中,可能会遇到这种情况,当一个目录下面有多个文件的时候,由于其中有一个文件比较大,并且我们也不需要被客户端拉取,那么此时我们就可以使用排除打包来实现,过滤一个或者多个文件. 示例: 1.准备同步的文件 [[email protected] ~]# ls /data/ a  b  c  d  e  f  fstab  g  rc.local 2.测试排除单个文件 [[email protected] ~]# rsync -avz