Rsync安装部署
Rsync安装部署
1.Rsync 简介
Rsync 是一款开源的、快速的 多功能的 可以实现全量以及增量的本地或者是远程的数据同步备份的优秀工具,并且可以不进行改变原有的数据属性信息,实现数据的备份和迁移的特性 ,Rsync 软件适用于 Linux/unix/windows 等多种操作系统上 。
2.Rsync可以实现的备份方式 ;
- 本地备份;
- 远程备份;
- 无差异备份;
3.Rsync实现方式介绍 ;
- 全量备份数据
- 增量备份数据
4.查看软件是否安装
- [root@pre2 ~]# rpm -qa | grep rsync
- rsync-3.0.9-17.el7.x86_64
- puppet-rsync-0.4.0-3.447685fgit.el7.noarch
5.查看版本信息
- [root@pre2 ~]# rsync --version
- rsync version 3.0.9 protocol version 30
- Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.
- Web site: http://rsync.samba.org/
- Capabilities:
- 64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
- socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
- append, ACLs, xattrs, iconv, symtimes
- rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you
- are welcome to redistribute it under certain conditions. See the GNU
- General Public Licence for details.
6.配置rsync软件的配置文件
- cat >/etc/rsyncd.conf<<EOF
- 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
- ignore errors
- read only = false
- list = false
- hosts allow = 192.168.3.0/24
- hosts deny = 0.0.0.0/32
- auth users = rsync_backup
- secrets file = /etc/rsync.password
- [backup]
- path = /root/backup
- EOF
7.配置文件注释
- #rsync_config
- ##rsyncd.conf start##
- uid = rsync # 用户 远端的命令使用rsync访问共享目录
- gid = rsync # 用户组
- use chroot = no # 安全相关
- max connections = 200 # 最大连接数
- timeout = 300 # 超时时间
- pid file = /var/run/rsyncd.pid # 进程对应的进程号文件
- lock file = /var/run/rsyncd.lock # 锁文件
- log file = /var/log/rsyncd.log # 日志文件
- ignore errors # 忽略错误
- read only = false # 可写
- list = false # 不能列表
- hosts allow = 172.16.1.0/24 # 允许连接的服务器
- hosts deny = 0.0.0.0/32 # 后勤组连接的服务器
- auth users = rsync_backup # 虚拟用户
- secrets file = /etc/rsync.password # 虚拟用户对应的用户和密码文件
- [backup] # 模块名称
- path = /backup # 服务端提供访问的目录
8.创建备份存储的目录,和创建管理用户用户组
- [root@pre2 ~]# mkdir -p backup #创建目录
- [root@rsync ~]# ls
- backup install.log install.log.syslog optimize-init_sys.sh sysctl.conf
- [root@pre2 ~]# useradd rsync -s /sbin/nologin -M #创建rsync备份目录的管理用户与用户组
- [root@pre ~]# chown -R rsync.rsync backup/ #授权
第二步;创建服务端和客户端的身份认证文件
- [root@pre2 ~]# echo "rsync_backup:rsync123" >/etc/rsync.password
- [root@pre2 ~]# chmod 600 /etc/rsync.password #配置文件权限只允许 root 用户查看
- [root@pre2 ~]# cat /etc/rsync.password
- rsync_backup:rsync123
启动 rsync 服务
- [root@pre2 ~]# rsync --daemon
- [root@pre2 ~]# netstat -lntup |grep rsync
- tcp6 0 0 :::873 :::* LISTEN 14564/rsync
CentOS 默认以 xinetd 方式运行 rsync 服务。rsync 的 xinetd 配置文件 在 /etc/xinetd.d/rsync。
要配置以 xinetd 运行的 rsync 服务需要执行如下的命令,也可以rsync --daemon 这样独立运行 。
- # chkconfig rsync on
- # service xinetd restart
9.客户端配置
- [root@pre1 ~]# rpm -qa|grep rsync
- rsync-3.0.9-17.el7.x86_64
- puppet-rsync-0.4.0-3.447685fgit.el7.noarch
- [root@pre1 ~]# echo "rsync123" >/etc/rsync.password
- [root@pre1 ~]# cat /etc/rsync.password
- rsync123
- [root@pre1 ~]# chmod 600 /etc/rsync.password
- [root@pre1 ~]# ls -ld /etc/rsync.password
- -rw-r--r-- 1 root root 9 May 13 17:15 /etc/rsync.password
Rsync安装部署的更多相关文章
- Linux系统批量化安装部署之Cobbler
说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,用于外网)IP地址段:192.168.2 ...
- 淘宝分布式 key/value 存储引擎Tair安装部署过程及Javaclient測试一例
文件夹 1. 简单介绍 2. 安装步骤及问题小记 3. 部署配置 4. Javaclient測试 5. 參考资料 声明 1. 以下的安装部署基于Linux系统环境:centos 6(64位),其他Li ...
- Ansible安装部署以及常用模块详解
一. Ansible 介绍Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于py ...
- Cobbler全自动批量安装部署Linux系统
说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,用于外网)IP地址段:192.168.2 ...
- MySQL双主+keeplived安装部署说明
MySQL双主+keeplived安装部署说明 一.环境介绍 1.1.规划 序号 类别 版本 主机名 IP 端口 备注 1 OS CentOS release 6.9 (Final) (minimal ...
- 【原创 Hadoop&Spark 动手实践 1】Hadoop2.7.3 安装部署实践
目录: 第一部分:操作系统准备工作: 1. 安装部署CentOS7.3 1611 2. CentOS7软件安装(net-tools, wget, vim等) 3. 更新CentOS7的Yum源,更新软 ...
- Ansible安装部署及常用模块详解
Ansible命令使用 Ansible语法使用ansible <pattern_goes_here> -m <module_name> -a <arguments> ...
- CentOS7.4安装部署openstack [Liberty版] (二)
继上一篇博客CentOS7.4安装部署openstack [Liberty版] (一),本篇继续讲述后续部分的内容 一.添加块设备存储服务 1.服务简述: OpenStack块存储服务为实例提供块存储 ...
- 安装部署Apache Hadoop (本地模式和伪分布式)
本节内容: Hadoop版本 安装部署Hadoop 一.Hadoop版本 1. Hadoop版本种类 目前Hadoop发行版非常多,有华为发行版.Intel发行版.Cloudera发行版(CDH)等, ...
随机推荐
- sift特征点检测和特征数据库的建立
类似于ORBSLAM中的ORB.txt数据库. https://blog.csdn.net/lingyunxianhe/article/details/79063547 ORBvoc.txt是怎么 ...
- Oracle Like子句
Oracle Like子句 作者:初生不惑 Oracle基础 评论:0 条 Oracle技术QQ群:175248146 在本教程中,您将学习如何使用Oracle LIKE运算符来测试列中的值是否与指定 ...
- testlink用例转换工具2018.12版
首先说明一点,网上有很多资料,但真正可用的很少:在本人经过百度后,发现其实很多案例会因为各种原因而无法最终实现. Testlink用例转换工具,可以大致分为3种工具: 1)EX-Converter由第 ...
- uniapp 之navigateTo:fail page 跳转路径不对
开发uniapp,点击列表跳转详情报错 [system] navigateTo:fail page `/pages/tabBar/index/detail/detail?title=uni-app行业 ...
- 基于python实现自动化办公学习笔记二
word文件(1)读word文件 import win32comimport win32com.client def readWordFile(path): # 调用系统word功能,可以处理doc和 ...
- uva live 7637 Balanced String (贪心)
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_ ...
- React Native商城项目实战11 - 个人中心头部内容
1.创建MineHeaderView.js /** * 个人中心头部内容 */ import React, { Component } from 'react'; import { AppRegist ...
- JXLS (Excel导入、导出工具使用)
JXLS (Excel导入.导出工具使用) 1:简介: jxls是一个简单的.轻量级的excel导出库,使用特定的标记在excel模板文件中来定义输出格式和布局.java中成熟的excel导出工具有p ...
- 使用Chrome逆向分析JS实战---分析google网站翻译器原文存放位置
剧透:就是使用了一下Chrome DevTools的Memory功能,通过已知的JS变量的值查找JS内存中变量的引用 一:不分析一下现有的网页翻译方法么? 总所周知,(As is well known ...
- excel实现筛选去重操作
前情提要: 做图表时,希望更新数据后能自动化更新图表,需要各种公式之间相互配合.此时的需求是,将A表中的不同用户登录的地点做一个图表统计. 1.创建透视表 以用户id和地点当做行标签制作透视表,透视表 ...