rsync服务扩展应用

rsync服务扩展应用
① 守护进程多模块功能配置
第一步:修改配置文件 注:可以再vim中输入:20,22copy22,表示复制20到22行到22行之后
vim /etc/rsyncd.conf
[backup01]
comment = "backup dir by oldboy"
path = /backup
[backup02]
comment = "backup dir by oldboy"
path = /backup02

 第二步:创建多模块目录mkdir /backup02chown -R rsync.rsync /backup02第三步:重启服务程序killall rsyncrsync --daemon第四步:进行测试检查

② 守护进程的排除功能实践
第一种数据备份排除方式:--exclude
rsync -avz /test_dir/ --exclude=b --exclude=d rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password
rsync -avz /test_dir/ --exclude={b,d} rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password
rsync -avz /test_dir/ --exclude={b..d} rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password
第二种数据备份排除方式:--exclude-from=file
rsync -avz /test_dir/ --exclude-from=./exclude_file.txt rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password

③ 守护进程来创建备份目录
rsync -avz /etc/hosts --exclude-from=./exclude_file.txt rsync_backup@172.16.1.41::backup01/sa/ --password-file=/etc/rsync.password
rsync -avz /etc/hosts --exclude-from=./exclude_file.txt rsync_backup@172.16.1.41::backup01/dev/ --password-file=/etc/rsync.password
rsync -avz /etc/hosts --exclude-from=./exclude_file.txt rsync_backup@172.16.1.41::backup01/dba/ --password-file=/etc/rsync.password

④ 守护进程的访问控制配置
三种情况:

  1. 只有白名单,白名单网段或主机信息允许。其余阻止
  2. 只有黑名单,黑名单网段或主机信息阻止,其余允许
  3. 有黑名单也要白名单,白名单网段或主机信息允许,黑名单网段或主机信息阻止,其余允许
    建议只选择前两种方式配置
    hosts allow = 172.16.1.0/24
    hosts deny = 0.0.0./32

    ⑤ 守护进程无差异同步配置
    我有的,你也有;我没有的,你也不能有
    rsync -avz /test_dir/ --delete rsync_backup@172.16.1.41::backup01 --password-file=/etc/rsync.password
    说明:一定要谨慎使用,否则可能会清空备份目录;
    如果要快速清空目录数据,也可以使用无差异同步清空

    ⑥ 守护进程的列表功能配置
    list = false
    说明:表示是否列表显示rsync服务端所有模块信息
    [root@nfs01 test_dir]# rsync rsync_backup@172.16.1.41::
    backup01 "backup dir by oldboy"
    backup02 "backup dir by oldboy"

转载于:https://blog.51cto.com/tangyong/2121631

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538569.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NodeJs 安装

进入官网下载,zip 安装包 https://nodejs.org/en/download/ 解压 配置环境变量到安装目录 cmd 测试 node -v npm -v

SSH秘钥登录服务器

一、查看本机 ssh 公钥,生成公钥 1.通过命令窗口 a. 打开你的 git bash 窗口 b. 进入 .ssh 目录:cd ~/.ssh c. 找到 id_rsa.pub 文件:ls d. 查看公钥:cat id_rsa.pub 或者 vim id_rsa.pub git–查看本机 ssh 公钥&#xff0c…

mysql存入mtr数据_mysql mtr写入数据

selenium 打开浏览器import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebE ...Win8.1安装Visual Studio 2015提示需要KB2919355http://www.microsoft.com/zh-cn/download/details.aspx?id42335 安装说明: 1.若要…

diff git 代码实现_Git 自救指南:这些坑你都跳得出吗?

每天都会写架构师文章,Java技术文章天天更新,感兴趣的点个关注再走呗!Git 虽然因其分布式管理方式,不完全依赖网络,良好的分支策略,容易部署等优点,已经成为最受欢迎的源代码管理方式。但是一分…

HDU 4812 D Tree

HDU 4812 思路&#xff1a; 点分治 先预处理好1e6 3以内到逆元 然后用map 映射以分治点为起点的链的值a 成他的下标 u 然后暴力跑出以分治点儿子为起点的链的值b&#xff0c;然后在map里查找inv[b]*k 代码&#xff1a; #include<bits/stdc.h> using namespace std; #d…

Angular CLI 安装

安装Angular 官网的教程&#xff0c;因为国内网络环境原因&#xff0c;访问不了服务器&#xff0c;导致安装失败。 1、先安装NodeJs 安装教程&#xff1a;http://blog.csdn.net/zengmingen/article/details/72650484 2、通过NodeJs中的模块npm 命令行安装 CLI 2.1、设置npm的…

go 写文件_「go」 项目多个文件编程

golang 学习的时候很多sample 讲的都是一个文件的go 文件怎么写&#xff0c;但是现实中不可能所有的实现都写到一个文件里面&#xff0c;按照功能的不同&#xff0c;要么拆分成不同的文件&#xff0c;要么拆分成不同的文件。下面有些个人的经验分享下&#xff0c;如果有问题请指…

CycleGAN 各种变变变

转载自 简单介绍了一下GAN和DCGAN的原理。以及如何使用Tensorflow做一个简单的生成图片的demo。 Ian Goodfellow对GAN一系列工作总结的ppt&#xff0c;确实精彩&#xff0c;推荐&#xff1a;独家 | GAN之父NIPS 2016演讲现场直击&#xff1a;全方位解读生成对抗网络的原理及未来…

pycharm与webstorm 2017 激活破解

原有的方式已经失效&#xff0c;见下面博文&#xff1a; https://blog.csdn.net/justszh/article/details/81484802

mysql blob 比较_与MSSQL对比学习MYSQL的心得(四)--BLOB数据类型

MYSQL里的BLOB数据类型BLOB是一个二进制大对象&#xff0c;用来存储可变数量的数据。BLOB类型分为4种&#xff1a;TinyBlob、Blob、MediumBlob、LongBlob&#xff0c;这几个类型之间的唯一区别是在存储文件的最大大小上不同。MySQL的四种BLOB类型 类型 大小(单位&#xff1…

Webstorm常用快捷键

webstrom 使用 eclipse快键键 File--settings keymap 选择 eclipse 原文链接&#xff1a;http://www.cnblogs.com/yeminglong/p/5995421.html ------------------以下是webstrom默认的----------------------------------- Ctrl/ 或 CtrlShift/ 注释&#xff08;// 或者/…

VirtualBox 上安装Debian 后分辨率设置

VirtualBox 上安装Debian 后分辨率设置 首先要配置source.list打开终端&#xff0c; su 切换成root用户&#xff0c; cd /etc/apt 然后编辑source.list rootdebian:/etc/apt# vi source.list 注释deb cdrom:行&#xff0c;加以下源 deb http://deb.debian.org/debian stretc…

疯狂的程序员_程序员的乐趣是什么?

作者&#xff1a;Java3y我是一个程序员&#xff0c;外行人都以为我是修电脑的&#xff0c;我笑了笑&#xff0c;随意ctrl cctrl v了一把&#xff0c;想象着你们因为我的文章而开心不止&#xff0c;我感到充实而欣慰。想象着你们给我拼命点赞的样子&#xff0c;是多么的滑稽&…

template多行编写的方式

模板是包在 ECMAScript 2015 反引号 () 中的一个多行字符串。 反引号 () — 注意&#xff0c;不是单引号 () — 允许把一个字符串写在多行上&#xff0c; 使 HTML 模板更容易阅读。 反引号&#xff1a;键盘数字键1 旁边的&#xff0c;ESC键下面的键 如果单引号 Component({sel…

sqllite事务和MySQL事务_Android学习---SQLite数据库的增删改查和事务(transaction)调用...

上一篇文章中介绍了手工拼写sql语句进行数据库的CRUD操作,本文将介绍调用sqlite内置的方法实现CRUD操作,其实质也是通过拼写sql语句.首先,创建一个新的android项目:其次,查看代码实现增删查改:1.创建DB工具类MyDBHelper.java(创建数据库的操作)packagecom.amos.android_db;impo…

sqlserver2000给账户授予所有的权限_你的位置信息权限设置对了么?

位置信息权限是众多应用权限中的一种&#xff0c;是应用获取手机地理位置信息的必要凭证。在你首次安装应用并打开时&#xff0c;通常会出现一连串的权限弹框&#xff0c;如果该应用在其运行过程中会用到你的地理位置信息&#xff0c;那么这些弹框中就会包含一个与位置信息有关…

Python之路,Day1 - Python基础1

本节内容 Python介绍发展史Python 2 or 3?安装Hello World程序变量用户输入模块初识.pyc是个什么鬼&#xff1f;数据类型初识数据运算表达式if ...else语句表达式for 循环break and continue 表达式while 循环作业需求 一、 Python介绍 python的创始人为吉多范罗苏姆&#xf…

mysql 范式化_MySQL-范式和反范式

1.第一范式(1NF)(列不能再拆分)原子性&#xff0c;字段不可分(列的信息)&#xff0c;只要是关系型数据库&#xff0c;就自动满足1NF&#xff1b;2.第二范式(2NF)(主键唯一&#xff0c;且被依赖)在第一范式基础上建立的&#xff0c;即满足第二范式的必须先满足第一范式。要求DB表…

端口被占用解决办法

1. 端口被占用解决办法 netstat -ano | findstr 8080(端口号) taskkill -pid (进程pid) –f转载于:https://www.cnblogs.com/xaoco/p/9114773.html

java 判断是否是list_JAVA从头开始一基础梳理(4-3)

大家好&#xff0c;今天我们介绍一下java中常用的集合类型。首先&#xff0c;我们先看一下java中集合类型的结构。以上是集合的继承关系图&#xff0c;通常我们使用的比较多的是 Set , List , Map以及其衍生的子类和接口实现类。首先给大家介绍一下List&#xff0c;List本身是一…