当前位置: 首页 > news >正文

百度站长工具怎么查排名百度排行榜小说

百度站长工具怎么查排名,百度排行榜小说,新闻网站制作,网页设计排版布局图片目录 一、Rsync 简介 1、rsync是什么 2、备份的方式 3、rsync同步方式 4、常用rsync命令 5、配置源的两种表达方法 二、rsync实验 1、本地复制 ​编辑​编辑 2、异地复制 2.1 rsync服务器配置 2.2 rsync客户端配置 2.2.1 普通同步 2.2.2 免密同步 2.2.3 --delet…

目录

一、Rsync 简介

1、rsync是什么

2、备份的方式

3、rsync同步方式

4、常用rsync命令

5、配置源的两种表达方法

二、rsync实验

1、本地复制

​编辑​编辑

2、异地复制

2.1  rsync服务器配置

2.2 rsync客户端配置

2.2.1 普通同步

2.2.2 免密同步

2.2.3 --delete选项的用法

3、发起端(客户端)配置 rsync+inotify

3.1 服务端配置

3.2 发起端配置

3.3 客户端验证

一、Rsync 简介

1、rsync是什么

  • 一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份
  • 传输前执行压缩,因此非常适用于异地备份、镜像服务器等
  • 负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置发起端应对该位置具有读取权限
  • 官方网站:https://rsync.samba.org/

2、备份的方式

1、发起端:负责rsync  同步操作的客户机叫做发起端,通知服务器我要备份你的数据
2、备份源:负责响应来自客户机rsync   同步操作的服务器叫做备份源,需要备份的服务器
3、服务端:运行rsyncd服务,一般来说,需要备份的服务器
4、客户端:存放备份数据

rsync复制时的原理

  • 首先将源文件和目标位置的文件对比,找出差异部分
  • 根据目标位置的文件与源文件差异的部分,进行一致性同步

3、rsync同步方式

本地复制:首先是将源文件和目的位置文件对比找出差异,然后将源文件与目的位置的差异部分进行一致性同步。

下行同步:客户端与服务端同步内容,可以理解为客户端从服务器上下载内容

上行同步:服务端与客户端同步内容,可以理解为客户端将内容上传到服务器

4、常用rsync命令

基本格式:rsync [选项] 原始位置 目标位置

常用选项:

  • -v:显示同步过程的详细(verbose)信息。
  • -z:在传输文件时进行压缩(compress)。
  • -a:归档模式,保留文件的权限、属性等信息,等同于组合选项“-rlptgoD”。
  • --delete:删除目标位置有而原始位置没有的文件。
  • -r:递归模式,包含目录及子目录中的所有文件。
  • -l:对于符号链接文件仍然复制为符号链接文件。
  • -p:保留文件的权限标记。
  • -t:保留文件的时间标记。
  • -g:保留文件的属组标记(仅超级用户使用)。
  • -o:保留文件的属主标记(仅超级用户使用)。
  • -H:保留硬连接文件。
  • -A:保留 ACL 属性信息。
  • -D:保留设备文件及其他特殊文件。
  • --checksum:根据校验和(而不是文件大小、修改时间)来决定是否跳过文件。

5、配置源的两种表达方法

#格式一:
#用户名@主机地址::共享模块名
rsync -avz backuper@192.168.247.10::wwwroot /opt/#格式二:
#rsync://用户名@主机地址/共享模块名
rsync -avz rsync://backuper@192.168.247.10/wwwroot /opt/

二、rsync实验

1、本地复制

rsync -avz /abc /opt 
#复制整个abc目录rsync -avz /abc/ /opt 
#复制abc目录下的文件

2、异地复制

2.1  rsync服务器配置

 实验环境: 

192.168.247.20   服务端   
192.168.247.80   客户端   

#前提首先关闭防火墙和增强功能
systemctl stop firewalld
setenforce 0rpm -q rsync							#一般系统已默认安装rsync#建立/etc/rsyncd.conf 配置文件
vim /etc/rsyncd.conf				#添加以下配置项
uid = root
gid = root
use chroot = yes										#禁锢在源目录
address = 192.168.10.18								    #监听地址
port 873												#监听端口 tcp/udp 873,可通过cat /etc/services | grep rsync查看
log file = /var/log/rsyncd.log							#日志文件位置
pid file = /var/run/rsyncd.pid							#存放进程 ID 的文件位置
hosts allow = 192.168.10.0/24							#允许访问的客户机地址
dont compress = *.gz *.bz2 *.tgz *.zip *.rar *.z		#同步时不再压缩的文件类型[wwwroot]												#共享模块名称
path = /var/www/html									#源目录的实际路径
comment = Document Root of www.kgc.com
read only = yes											#是否为只读
auth users = backuper									#授权账户,多个账号以空格分隔
secrets file = /etc/rsyncd_users.db						#存放账户信息的数据文件#如采用匿名的方式,只要将其中的“auth users”和“secrets file”配置项去掉即可。
#为备份账户创建数据文件
vim /etc/rsyncd_users.db
backuper:123456				#无须建立同名系统用户chmod 600 /etc/rsyncd_users.db#启动 rsync 服务程序
rsync --daemon				#启动 rsync 服务,以独立监听服务的方式(守护进程)运行 

创建共享文件,也就是源文件

mkdir -p /var/www/html
chmod +r /var/www/html
cd /var/www/html
echo "yudeqiang">ydq.txt
echo "zhouxingchi">zxc.txt

2.2 rsync客户端配置

2.2.1 普通同步

2.2.2 免密同步

vim /etc/server.pass
123chmod 600 /etc/server.pass
rsync -avz --password-file=/etc/server.pass ydq@20.0.0.55::wwwroot /abc

2.2.3 --delete选项的用法

rsync -avz -delete --password-file=/etc/server.pass backuper@192.168.247.20::wwwroot /abc

3、发起端(客户端)配置 rsync+inotify

将inotify机制与rsync工具相结合,可以实现触发式备份(实时同步),即只要原始位置的文档发生变化,则立即启动增量备份操作;否则处于静默等待状态。这样,就避免了按固定周期备份时存在的延迟性、周期过密等问题。
因为 inotify 通知机制由 Linux 内核提供,因此主要做本机监控,在触发式备份中应用时更适合上行同步。

3.1 服务端配置

1、修改rsync源服务器配置文件

vim /etc/rsyncd.conf
......
read only = no											#关闭只读,上行同步需要可以写kill $(cat /var/run/rsyncd.pid)
rsync --daemon	
netstat -anpt | grep rsyncchmod 777 /var/www/html/

2、调整 inotify 内核参数

#max_queue_events(监控事件队列,默认值为16384)、
#max_user_instances(最多监控实例数,默认值为128)、
#max_user_watches(每个实例最多监控文件数,默认值为8192)。当要监控的目录、文件数量较多或者变化较频繁时,建议加大这三个参数的值。#cat /proc/sys/fs/inotify/max_queued_events
#cat /proc/sys/fs/inotify/max_user_instances
#cat /proc/sys/fs/inotify/max_user_watchesvim /etc/sysctl.conf
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_instances = 1024
fs.inotify.max_user_watches = 1048576sysctl -p

3.2 发起端配置

安装inotif安装包

编写触发同步脚本

脚本的目的就是时实监控、时实同步的功能

vim /opt/inotify.sh#!/bin/bash
INOTIFY_CMD="inotifywait -mrq -e create,delete,move,modify,attrib /abc"
RSYNC_CMD="rsync -azH --delete --password-file=/etc/server.pass /abc/ backuper@192.168.247.20::wwwroot"$INOTIFY_CMD | while read DIRECTORY EVENT FILE
doif [ $(pgrep rsync | wc -l) -le 0 ] ; then$RSYNC_CMDfi
done#脚本解释
先定义一个变量为监控这个目录中是否创建、删除、移动、修改、属性等信息的变化
再定义一个变量为rsync同步,将/abc中的目录中的信息同步到rsync服务器中的指定目录
再编写一个while循环,先执行监控变量,再执行while循环,
循环内容为,读取目录事件文件,如果rsync进程同步操作不存在,则执行同步操作的变量。

3.3 客户端验证

http://www.ds6.com.cn/news/115040.html

相关文章:

  • 网页和网站做哪个好用吗厦门网站制作全程服务
  • 爬虫做网站相关教程百度知道官网登录入口
  • 菠菜网站的代理怎么做优化网站视频
  • 上海手机网站建设哪家好百度如何购买关键词
  • django网站开发案例市场推广方案怎么写
  • 广州技术支持 网站建设电子商务网站开发
  • 做网站建设哪家好ios aso优化工具
  • 简单网页模版登封seo公司
  • 有什么网站可以做电子版邀请函市场调研报告最佳范文
  • 武汉网上商城网站建设汕头百度网站推广
  • 门户网站做公众号的好处百度一下就知道手机版
  • 英文购物网站模板下载苏州企业网站关键词优化
  • 合肥网站seo推广洛阳seo外包公司费用
  • 义乌专业做网站的宜兴网站建设
  • java做的网站的后缀是什么今日北京新闻
  • 阿里巴巴1688网站做店铺天津百度推广电话号码
  • 政务公开网站建设要求网站优化排名软件
  • 网站开发的时间流程北京网站优化公司哪家好
  • 服装定制品牌有哪些网站打开速度优化
  • 建站之星官网 discuz百度人工服务在线咨询
  • 做淘宝客网站有什么服务器网站推广的100种方法
  • 用来做视频连接的网站深圳市前十的互联网推广公司
  • 住房城乡住房和城乡建设部网站首页迅雷bt磁力链 最好用的搜索引擎
  • 坑梓网站建设如何护肤品营销策划方案
  • 市桥有经验的网站建设广州seo公司排名
  • wordpress访问有的目录500网站整站优化
  • 做网站论文销售怎么做
  • wordpress汉化包上海网络公司seo
  • 好的网站页面微信公众号运营
  • 怎么做自己的品牌网站广西seo关键词怎么优化