转载:rsync的配置使用

Rsync全称为remoterynchronization,rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能,这个功能类似于scp命令,但优于scp。还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这类似于cp命令,同样也优于cp命令。此外,rsync还可以实现类似rm的删除功能。

功能介绍:https://www.samba.org/ftp/rsync/rsync.html

rsync一般情况下会系统便会有这个软件,如果没有请自行安装。

rsync的三种工作模式:

1、单个主机本地进行数据传输   类似与cp命令   另外rsync还有删除功能

2、借助与rcp,ssh通道来进行传输       类似与scp功能

rsync -avz /etc/hosts -e ssh    192.168.12.246:/etc/init.d/

-a:保持文件自身属性       -z:压缩传输         -e:使用通信协议       -v:输出给出进度提示

将 本地的/etc/hosts文件  借助ssh通道来传输到192.168.12.246的/etc/init.d/目录下

3、以守护进程(socket)方式进行传输

当以守护进程的方式传输,需要新建该文件:vim  /etc/rsyncd.conf

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
[lzk]
path = /usr/local/tools/   同步的目录
ignore errors      忽略输出时错误提示
read only = false  读写
list = false
hosts allow = 192.168.12.0/24   允许的网段
hosts deny = 0.0.0.0/32
auth users = slave   认证的用户
secrets file = /etc/rsync.password  将客户端用户的密码写入该文件,不会在要求密码

当创建写好配置文件时使用rsync --daemon启动服务  查看873端口

[root@node1 ~]# lsof -i :873
COMMAND   PID USER   FD   TYPE DEVICE SIZE NODE NAME
rsync   17160 root    4u  IPv6 175668       TCP *:rsync (LISTEN)
rsync   17160 root    5u  IPv4 175669       TCP *:rsync (LISTEN)

在配置文件中我们定义的用户是rsync,所以我们现在创建虚拟用户

useradd rsync -s /sbin/nologin

将我们共享的文件目录赋予用户权限

chown rsync.rsync /usr/local/tools/

在配置文件中定义了密码文件,我们将认证用户和密码写入该文件中

echo "slave:lzk.1995" > /etc/rsync.password

由于该文件是有我们认证的信息,所以要给最小的权限最安全  chmod 600 /etc/rsync.password

这时,我们的客户端就配置好了。

我们在客户端也需要创建rsync.password文件,当同步数据时,可以不显示密码提示

echo "lzk.1995" > /etc/rsync.password

给该文件赋予最小最安全的权限

chmod 600 /etc/rsync.password

配置到此,我们便可以通过客户端像服务器端推拉数据了

[root@node2 /]# rsync -avz slave@192.168.12.237::lzk /usr/local/tls/    
Password:

可以看出现在还是需要密码,我们添加格外参数

[root@node2 /]# rsync -avz slave@192.168.12.237::lzk /usr/local/tls/ --password-file=/etc/rsync.password
receiving file list ... done
./
memeda

sent 125 bytes  received 870686 bytes  1741622.00 bytes/sec
total size is 789158893  speedup is 906.23

注意:sync -avz slave@192.168.12.237::lzk   /usr/local/tls/ --password-file=/etc/rsync.password

上面标红的字母在ip后面是两个冒号,scp则是一个。另外lzk和服务器端配置文件中[lzk]是对应的。

rsync--数据镜像备份_转的更多相关文章

  1. rsync Linux系统下的数据镜像备份工具

    rsync是Linux系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.rsync支持大多数的类Unix系统,无论是Linux.Solaris还是BSD上都经过了良好的 ...

  2. Windows和Linux之间 rsync数据同步

    转载于   https://www.linuxidc.com/Linux/2014-01/95722p2.htm rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——rem ...

  3. Rsync数据备份工具

    Rsync数据备份工具 1.Rsync基本概述 rsync是一款开源的备份工具,可以在不同主机之间进行同步(windows和Linux之间 Mac和 Linux Linux和Linux),可实现全量备 ...

  4. 开源服务专题之-------rsync数据备份

    RSYNC是Remote Sync 远程同步的简称,与SCP的比较,SCP= 无法备份大量数据,类似windows的复制,而rsync=边复制 ,边统计,边比较,可以备份大量数据.可以镜像保存整个目录 ...

  5. Linux实战教学笔记21:Rsync数据同步工具

    第二十一节 Rsync数据同步工具 标签(空格分隔): Linux实战教学笔记-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载,转载 ...

  6. Rsync数据同步工具

                                        Rsync数据同步工具 什么是Rsync? Rsync是一款开源的.快速的.多功能的,可以实现全量及增量的本地或原程数据同步备份 ...

  7. Rsync数据同步服务

    Rsync数据同步服务 Rsync软件适用与unix/linux/windows等多种操作系统平台 Rsync是一款开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具,可以实 ...

  8. 数据迁移_把RAC环境备份的数据,恢复到另一台单机Oracle本地文件系统下

    数据迁移_把RAC环境备份的数据,恢复到另一台单机Oracle本地文件系统下 作者:Eric 微信:loveoracle11g 1.创建pfile文件 # su - ora11g # cd $ORAC ...

  9. 数据迁移_老集群RAC迁移数据恢复到新集群RAC

    数据迁移_老集群RAC迁移数据恢复到新集群RAC 作者:Eric 微信:loveoracle11g 1.把老集群RAC备份的数据远程拷贝到新集群RAC [root@old-rac-node1 ~]# ...

  10. (转)rsync数据备份方案

    rsync数据备份方案 原文:http://blog.51cto.com/irow10/1826458 最近整理了下公司的数据备份情况.以下是部分操作的过程 1.rsync数据备份,具体备份过程就不详 ...

随机推荐

  1. asset bundle打包策略

    一次引用的 不单独打包 2次的看大小 小的不单独打包 2次以上单独打包 2这个值 可以测一测 取平衡

  2. 格雷码C++递归实现

    昨天参加腾讯的笔试,结果答的一塌糊涂,大题第一题是关于格雷码的递归实现的,当时没写出来,今天查了下资料试着用C++实现一下. #include <iostream> #include &l ...

  3. jquery 获取标签名(tagName)

    如果是为了取到tagName后再进行判断,那直接用下面的代码会更方便: $(element).is('input') 如果是要取到标签用作到别的地方,可以使用一下代码: $(element)[0].t ...

  4. 拼车专用道 HOV lane

    近几年,不少人开始找人拼车上下班,这样不仅能减少车辆开支,同时也能为缓解交通拥堵贡献一份力量.在国外,不少城市都在交通高峰时段为这一类车辆开设专用车道,叫做HOV lane.

  5. tomcat下配置https环境(windows环境)

    在网上搜了一下,内容不是很完善.现进行整理,做个学习笔记,以备以后使用. (1)进入到jdk下的bin目录 (2)输入如下指令“keytool -v -genkey -alias tomcat -ke ...

  6. java 二维码编码解码

    做一个小项目的时候写了个二维码编码和解码的小工具,感觉可能用得到,有兴趣的朋友可以看下 再次之前,徐需要用到google的zxing相关的jar包,还有javax相关包 以上为可能用到的jar pac ...

  7. RocketMQ里的一个获取时间的工具类SystemClock

    看rocketmq源码的时候发现他们还给时钟封装里一下. /** * Licensed to the Apache Software Foundation (ASF) under one or mor ...

  8. 使用JTextArea示例

    相对于JLabel显示提示文字,JTextArea有一个先天优势:文字可以拷贝出来.经过下面设置它也能在外观上和JLabel一致. 代码如下: JTextArea txtArea=new JTextA ...

  9. Unity3d网络游戏Socket通讯

    http://blog.csdn.net/wu5101608/article/details/37999409

  10. 《C++ Primer》 第四版 第7章 函数

    <C++ Primer> 第四版 第7章 函数 思维导图笔记 超级具体.很具体,图片版,有利于复习查看 http://download.csdn.net/detail/onlyshi/94 ...