Rsync服务安装使用(二)

Rsync push-pull backup

需求:
配置rsync服务 实现数据可以进行全备与增备
环境准备:
服务端
CentOS7.6 backup01
eth0:10.0.0.41/24 eth1:172.16.1.41/24
客户端
CentOS7.6 web01
eth0:10.0.0.7/24 eth1:172.16.1.7/24

实现思路
安装Rsync服务>配置服务端与客户端配置文件>实现备份需求

步骤一:
服务端

安装Rsync服务

[[email protected] ~]# yum install -y rsync

Installed:
  rsync.x86_64 0:3.1.2-6.el7_6.1                                                                                      

Complete!
[[email protected] ~]#

步骤二:
删除原有配置文件内容,修改为以下内容

[[email protected] ~]# vim /etc/rsyncd.conf     #rsync的配置文件
uid = rsync                               #运行进程的用户
gid = rsync                               #运行进程的用户组
port = 873                                #监听端口
fake super = yes                          #无需让rsync以root身份运行,允许接收文件的完整属性
use chroot = no                           #禁锢推送的数据至某个目录,不允许跳出该目录
max connections = 200                     #最大连接数
timeout = 600                             #超时时间
ignore errors                             #忽略错误信息
read only = false                         #对备份的数据设置可读写
list = false                                #不允许查看模块信息
auth users = rsync_backup                   #定义的虚拟用户,作为连接认证用户
secrets file = /etc/rsync.passwd            #定义rsync服务用户连接认证密码文件路径
log file = /var/log/rsyncd.log              #rsync的日志信息
#####################################
[wesley]                                    #模块名称
comment = welcome to oldboyedu backup!      #模块注释信息
path = /backup                              #定义接收备份数据目录
~               

步骤三:
创建rsync的系统用户 ,并且不允许登录用户与创建家目录

[[email protected] ~]# id rsync
id: rsync: no such user
[[email protected] ~]# useradd rsync -s /sbin/nologin -M
[[email protected] ~]# tail -1 /etc/passwd
rsync:x:1000:1000::/home/rsync:/sbin/nologin
[[email protected] ~]#

步骤四:
创建备份目录,并授权rsync用户为属主

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

步骤五:
创建rsync的虚拟用户的用户密码的配置文件(用于客户端连接时使用)

[[email protected] ~]# echo "rsync_backup" >/etc/rsync.passwd
[[email protected] ~]# chmod 600 /etc/rsync.passwd
[[email protected] ~]#

步骤六:
配置文件修改完成后,重启服务并加入开机自启

[[email protected] ~]# systemctl start rsyncd
[[email protected] ~]# systemctl enable rsyncd
Created symlink from /etc/systemd/system/multi-user.target.wants/rsyncd.service to /usr/lib/systemd/system/rsyncd.service.
[[email protected] ~]#

步骤七:
查看rsync端口

[[email protected] ~]# netstat -lntup|grep rsync
tcp        0      0 0.0.0.0:873             0.0.0.0:*               LISTEN      16635/rsync
tcp6       0      0 :::873                  :::*                    LISTEN      16635/rsync
[[email protected] ~]#

以上服务端配置完成

开始配置客户端
步骤一:
安装Rsync服务

[[email protected] ~]# yum install -y rsync
Installed:
  rsync.x86_64 0:3.1.2-6.el7_6.1
Complete!
[[email protected] ~]#

步骤二:
创建虚拟用户的密码权限,并授权为600的安全权限

[[email protected] ~]# echo "123456" >/etc/rsync.passwd
[[email protected] ~]# chmod 600 /etc/rsync.passwd
[[email protected] ~]#

客户端配置结束

测试
客户端推送etc目录下的所有内容到Rsync服务器端

[[email protected] ~]# rsync -avz /etc/ [email protected]::wesley

测试二
客户端拉取Rsync服务端的wesley模块的数据到本地的data目录下

[[email protected] cs]# rsync -avz [email protected]::wesley ./ --password-file=/etc/rsync.passwd

本地传输方式
备份etc目录到./目录下

[[email protected] cs]# rsync -avz /etc/ ./

新建一个文件实现增量备份

[[email protected] cs]# touch /etc/123.txt
[[email protected] cs]# rsync -avz /etc/ ./
sending incremental file list
./
123.txt
sent 43,989 bytes  received 641 bytes  89,260.00 bytes/sec
total size is 27,224,604  speedup is 610.01
[[email protected] cs]#

远程传输方式
拉取远程文件

[[email protected] cs]# rsync -avz [email protected]:/etc/passwd ./
[email protected]'s password:
receiving incremental file list
passwd
sent 43 bytes  received 448 bytes  196.40 bytes/sec
total size is 843  speedup is 1.72
[[email protected] cs]#

拉球远程目录下的所有文件

[[email protected] cs]# rsync -avz [email protected]:/etc/ ./
yum/vars/infra
sent 34,535 bytes  received 10,324,421 bytes  1,381,194.13 bytes/sec
total size is 27,224,646  speedup is 2.63

拉取远程目录以及目录下的所有文件

[[email protected] cs]# rsync -avz [email protected]:/etc ./
etc/yum/vars/infra
sent 34,372 bytes  received 10,325,252 bytes  2,302,138.67 bytes/sec
total size is 27,224,646  speedup is 2.63

原文地址:https://www.cnblogs.com/wesley-Linux/p/12340913.html

时间: 2024-08-29 09:41:56

Rsync服务安装使用(二)的相关文章

rsync服务安装使用

ssh方式与daemon方式有什么大的区别吗?相对来说ssh比较简单易理解,是不是daemon安全性比较高呢? 区别是:ssh方式是通过ssh协议来传输,需要知道对方机器的用户名和密码. daemon模式是服务端/客户端模式,首先要启动一个服务,可以不用密码. rsync同步之ssh隧道方式:sshrsync -avPz -e "ssh -p 22"192.168.81.128:/tmp/111 ./111 rsync同步之后台服务方式:daemon 需要在远程机器上建立rsync服务

rsync服务安装

1.  rsync是开源的项目,首先去官网上下载安装包.下载地址 http://rsync.samba.org/ftp/rsync/src/ 这边我下载的是3.1.0.tar.gz 解压到/opt/rysnc310文件夹下,这是我个人习惯的解压文件夹.能够直接更改解压出来的文件夹名 2.  三板斧安装,这个不须要多说了 如安装其它地方,加prefix參数 3.  配置 Vi /etc/rsyncd.conf 填入下面信息 uid = root gid = root pid file = /var

MySQL服务安装之二:二进制方式一键安装脚本

#!/bin/bash#User        :bobo365#Date        :20160127 USER=`whoami`if [ "$USER" != 'root' ] ;then        echo "Please use root user,Thanks"        exitfi MYSQL_USER=`egrep -i mysql /etc/passwd`if [ -z "$MYSQL_USER" ] ;then  

rsync服务同步、日志文件、screen工具

10.32 rsync通过服务同步(上) 在使用该方法进行同步之前需要先在服务的开启相应服务同时要监听一个端口(可自定义),默认是监听873端口,开启服务之前编辑rsync配置文件"/etc/rsyncd.conf"(将服务添加进去)然后直接使用命令:"rsync --daemon(服务名称)"进行同步.或者将配置文件写到一个自定义文件中,使用命令"rsync --configfile"进行同步.配置完成后客户端可以通过指定端口与服务端进行通信.

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架构的区别

CentOS 6.5 rsync服务的安装与配置

一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 "Rsync 算法" 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解

第一章 安装rsync服务

第一章 安装rsync服务 第一节 CentOS7上安装rsync 安装包:rsync-3.0.9-15.el7.x86_64 [[email protected] Packages]# rpm -ivh rsync-3.0.9-15.el7.x86_64.rpm 查看rsync帮助 [[email protected] ~]# man rsync 操作参数说明 -a, --archive               以递归方式传送文件,并保持所有文件原属性 -v, --verbose    

linux 安装配置 rsync服务

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50456670 未经博主允许不得转载. 博主地址是:http://blog.csdn.net/freewebsys 1,rsync服务 摘自:http://www.oschina.net/p/rsync 官网:https://rsync.samba.org/ 文档:https://rsync.samba.org/documentation.html rsync是类unix系统下的

Rsync+Sersync服务安装配置

环境要求: 准备两台服务器(VM) 两个IP 1.A服务器=主服务器===>安装软件(rsync+sersync) 2.B服务器=从服务器===>安装软件(rsync) ip划分 A服务器:192.168.1.200 B服务器:192.168.1.201 操作系统: [[email protected] ~]# hostnamectl Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machin