rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。

rsync使用方法有本地模式和远程模式,本地模式相当于cp命令

远程模式分为pull和push两种方式:

pull:rsync -avzP 远程ip::模块  本地文件夹   rsync -avzP root@192.168.12.110::backup  /tmp --password-file=/etc/rsync.password

push : rsync -avzP /tmp root@192.168.12.110::backup

1.检查是否已经安装rsync:

rpm -qa | grep rsync

如果没有安装则进行yum安装或者源码包安装:

[root@localhost ~]# yum install rsync
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile* base: mirrors.163.com* epel: mirrors.hustunique.com* extras: mirrors.skyshe.cn* updates: mirrors.163.com
Setting up Install Process
Package rsync-3.0.6-12.el6.x86_64 already installed and latest version
Nothing to do

2.创建rsync的配置文件/etc/rsyncd.conf,详细配置说明可以参考man rsyncd.conf

uid = rsync  #连接到此用户被映射为用户rsync的权限
gid = rsync #连接到此用户被映射为组rsync的权限
use chroot = no
max connections = 10#最大连接数
timeout = 600#连接超时
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
igonre errors
read only = false
host all = *
list = false
auth users = rsync_backup #连接认证用户
secrets file = /etc/rsync.password#认证密码文件便于自动连接[backup]
comment = www by zhangzihao
path = /backup

3.根据配置文件创建相应的用户和密码认证文件

  (1)创建用户rsync

useradd rsync -s /sbin/nologin -M-s /sbin/nologin创建用户不可登录-M 不创建用户家目录

  (2)创建备份目录

mkdir /backup

  (3)将备份目录权限修改为rsync

chown rsync /backup

  (4)创建密码认证文件

echo "root:qinger" > /etc/rsync.password
其中root为用户名,qinger为密码

  (6)必须修改密码认证文件权限为600

chomod 600 /etc/rsync.password

4.启动rsync进程:

rsync -daemon

5.查看是否正常启动:

ps -ef | grep rsync
netstat -lntup | grep rsync

优点:增量备份同步,支持socket,集中备份

缺点:

  1.大量小文件同步的时候,比对时间比较长,rsync进程容易停止服务

  2.同步大文件时,10G这样的大文件有时也会有问题,中断,未完整同步前,是隐藏文件

转载于:https://www.cnblogs.com/zhangsubai/p/5194490.html

安装配置rsync服务端相关推荐

  1. Centos7安装配置ss服务端

    该文章是ss酸酸服务端教程,本方法只支持centos系统,建议使用centos7 1.准备好一台vps服务器,服务器选择Centos7 2.登陆服务器执行以下两个命令 1 2 rpm -ivh htt ...

  2. linux安装配置svn服务端

    在线安装SVN 使用svn --version 命令查看SVN是否已经安装. 或者 $ rpm -qa subversionsubversion-1.14.1-1.x86_64 如果没有安装,使用yu ...

  3. frpc客户端 linux安装,centos配置frp服务端,与客户端

    选择下载frp版本 选择linux_amd64.tar.gz 当前教程最新版为:v0.30.0wget https://github.com/fatedier/frp/releases/downloa ...

  4. centos6.5安装配置LDAP服务[转]

    centos6.5安装配置LDAP服务[转] 安装之前查一下 1 find / -name openldap* centos6.4默认安装了LDAP,但没有装ldap-server和ldap-clie ...

  5. Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度

    Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度 发布时间:September 7, 2012 // 分类:OpenWrt // 1 Comment 路由器下电脑为实现互联网端到端的 ...

  6. linux7.3启动iscsi服务,RHEL7 配置iscsi服务端并实现客户端自动开机挂载

    环境:server 172.25.0.11 --iscsi server iqn:iqn.2016-02.com.example:server0 client 172.25.0.10 --iscsi ...

  7. Linux 通过yum源安装subversion(svn)服务端

    目录 前言 通过yum源安装subversion(svn)服务端 基本的SVN服务端配操作 确定一个SVN目录 新建SVN仓库 给SVN仓库添加用户 给SVN仓库的用户授权 SVN仓库配置 启动服务器 ...

  8. apollo 配置中心 支持php,apollo配置中心服务端部署

    apollo配置中心服务端部署 木某人 • 2020 年 05 月 07 日 Apollo服务端安装部署 apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象 ...

  9. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

最新文章

  1. 2022-2028年中国BOPET薄膜行业市场全景调查及投资前景预测报告
  2. 有道精品课python-115批量转存与提取sha1工具2020下载
  3. Campus Address
  4. Hibernate框架--学习笔记(中):一对多配置、多对多配置
  5. Frogs HDU - 5514
  6. Kubernetes (1.6) 中的存储类及其动态供给
  7. Linux负载均衡--LVS
  8. html圆形圆心坐标,圆心坐标公式
  9. 基于python技术的超市仓库管理系统
  10. 开源车牌数据集CCPD介绍
  11. NO JVM installation found. please install a 64-bit JDK,解决方法   Error launching android studio   NO J
  12. 作业帮一面+二面+hr面
  13. 郑州轻工业大学2021-2022(1)期末模拟测试二答案
  14. Ubuntu18.04grub增加console口输出
  15. Windows触发事件ID说明
  16. PDF编辑方法,怎么给PDF添加页码
  17. cf卡格式化后还能数据恢复么?相机cf卡误删怎么恢复
  18. 51单片机(入门保姆级教程)——LED闪烁及流水灯
  19. 计算机毕业设计Java企业员工考勤系统的设计与实现(源码+系统+mysql数据库+lw文档)
  20. 解读wlk成就系统系列之:我亲爱的小松鼠们

热门文章

  1. python中if函数的使用方法_(for i in range) (else) (if)使用方法
  2. springboot集成钉钉_Java(SpringBoot)实现钉钉机器人消息推送
  3. python的array从0开始吗_为什么数组是从0开始的
  4. delphi接口带上请求头是什么意思_Python接口自动化之Token详解及应用
  5. c语言i=5.6a=(int)i,第一章C语言概述.ppt
  6. 我的世界java版如何装mod_Minecraft如何安装Mod?Minecraft添加Mod的方法
  7. markdown 本地链接_记录笔记、markdown工具推荐
  8. java jsonfield_fastjson使用-- @JSONField使用(转)
  9. 内涝预测过程的噪音_提高人工智能模型准确率的测试过程中需要注意什么?
  10. php函数trim(),php trim函数怎么用?