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

网站栏目设计规划表网站建设哪里最便宜

网站栏目设计规划表,网站建设哪里最便宜,设计网站最重要的是要有良好的,专业做二手房的网站目录 1 rsync 远程同步 1.1 rsync是什么#xff1f; 1.2 rsync同步方式 1.3 rsync的特性 1.4 rsync的应用场景 1.5 rsync与cp、scp对比 1.6 rsync同步源 2 配置rsync源服务器 2.1 建立/etc/rsyncd.conf 配置文件 3 发起端 4 发起端配置 rsyncinotify 4.1 修改rsync…目录 1 rsync 远程同步 1.1 rsync是什么 1.2 rsync同步方式 1.3 rsync的特性 1.4 rsync的应用场景 1.5 rsync与cp、scp对比 1.6 rsync同步源 2 配置rsync源服务器 2.1 建立/etc/rsyncd.conf 配置文件 3 发起端 4 发起端配置 rsyncinotify 4.1 修改rsync源服务器配置文件 4.2 调整 inotify 内核参数 4.3 安装 inotify-tools 4.4 在另外一个终端编写触发式同步脚本注意脚本名不可包含 rsync 字符串否则脚本可能不生效 1 rsync 远程同步 1.1 rsync是什么 rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息实现数据的备份迁移特性。rsync软件支持跨平台适用于unix/ linux/windows等多种操作系统平台rsync是一个快速和非常方便的文件复制工具。它能本地复制远程复制或者远程守护进程方式复制它提供了大量的参数来控制其行为的各个方面并且允许非常灵活的方式来实现文件的传输复制以其delta-transfer算法闻名。rsync监听端口:873rsync运行模式:C/S 1.2 rsync同步方式 完整备份每次备份都是从备份源将所有的文件或目录备份到目的地。差量备份备份上次完全备份以后有变化的数据(针对上次的完全备份备份过程中不清除存档属性) 。增量备份备份上次备份以后有变化的数据(不管是哪种类型的备份有变化的数据就备份且会清除存档属性) 1.3 rsync的特性 可以镜像保存整个目录和文件系统可以很容易做到保持原文件的权限、时间、软硬连接等无须特殊权限即可安装 1.4 rsync的应用场景 1 增量同步 2 备份/迁移可以作为辅助工具 mysql 主从复制 rsync inotify趋于一致 双向同步但是只能在并发量不大的时候可以用 3 假设mysql 从主机A迁移到主机B一主两从模式 一主两从模式迁移方案 ①确定迁移的时间、业务线停止的时间、要写文档描述具体操作要发邮件审批 ②确认迁移后的节点的环境问题资源环境 系统依赖环境 mysql内部的格式环境 例如自增长自增长可能会导致主从复制不一致的情况版本迁移问题比如说低版本向高版本迁移。两个版本中的差异比较大数据迁移比较重要需要和研发沟通让研发开发一个工具让低版本可以转成高版本工具格式使用工具迁移 ③ 如果数据库是相同版本可以用rsync inotify持续同步 ④ 测试、之前还要编写回滚方案 ⑤ 提交检修申请 2200 - 0000 1.5 rsync与cp、scp对比 cp命令是一种典型的将文件完整的拷贝到一个位置。而rsync是第一次拷贝在目标位置没有的时候rsync是全量拷贝过去但是第二次拷贝的时候只会对差异项进行同步拷贝。所有如果对同一个文件进行二次备份的话rsync速度会相较于cp而言更快。cp只支持本地而rsync支持远程scp是基于cp原理也是属于完整性拷贝文件。假设rsync和scp拷贝的文件都是第一目标地址都没有要同步的文件此时这两者的差异在于第一个这个要传输的文件大不大第二个要看在传输的过程中用的带宽大不大。如果文件不大的情况下scp是把数据从磁盘中的块存储提取出来封装一下网络传过去此时scp更快如果是更大的文件比如说40G带宽只支持100M的带宽scp想要传输需要拆分数据一段一段传输。而rsync会根据一个逻辑意义上的空间把数据划分出来把数据先压缩再传输所以这种方式而言带宽校文件大这个时候先压缩再传输会比较快。此时适合用rsync远程同步。 1.6 rsync同步源 在远程同步任务中负责发起 rsync 同步操作的客户机称为客户端而负责响应来自客户端的 rsync 同步操作的服务器称为备份源也称之为同步源 在下行同步下载中同步源负责提供文档的原始位置发起端应对该位置有读取权限 在上行同步上传中同步源负责提供文档的目标位置发起端应对该位置具有写入权限 发起端负责发起rsync 同步操作的客户机叫做发起端通知服务器我要备份你的数据 备份源负责响应来自客户机rsync 同步操作的服务器叫做备份源需要备份的服务器 服务端运行rsyncd服务一般来说是需要备份的服务器 客户端存放备份数据。 2 配置rsync源服务器 systemctl stop firewalld setenforce 0rpm -q rsync #一般系统已默认安装rsync 2.1 建立/etc/rsyncd.conf 配置文件 vim /etc/rsyncd.conf #添加以下配置项 uid root gid root use chroot yes #禁锢在源目录 address 192.168.30.106 #监听地址 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.30.0/24 #允许访问的客户机地址 dont compress *.gz *.bz2 *.tgz *.zip *.rar *.z #同步时不再压缩的文件类型[wwwroot] #共享模块名称 path /var/www/html #源目录的实际路径 comment Document Root of www.cyw.com read only yes #是否为只读 auth users backuper #授权账户多个账号以空格分隔 secrets file /etc/rsyncd_users.db #存放账户信息的数据文件 如采用匿名的方式只要将其中的“auth users”和“secrets file”配置项去掉即可。 为备份账户创建数据文件 vim /etc/rsyncd_users.db backuper:abc123 #无须建立同名系统用户chmod 600 /etc/rsyncd_users.db 保证所有用户对源目录/var/www/html 都有读取权限 chmod r /var/www/html/ ls -ld /var/www/html/ 启动 rsync 服务程序 rsync --daemon #启动 rsync 服务以独立监听服务的方式守护进程运行 netstat -anpt | grep rsync 关闭 rsync 服务 kill $(cat /var/run/rsyncd.pid) rm -rf /var/run/rsyncd.pid 3 发起端 基本格式rsync [选项] 原始位置 目标位置 常用选项 -r递归模式包含目录及子目录中的所有文件-l对于符号链接文件仍然复制为符号链接文件-v显示同步过程的详细verbose信息-z在传输文件时进行压缩compress-a归档模式保留文件的权限、属性等信息等同于组合选项“-rlptgoD”-p保留文件的权限标记-t保留文件的时间标记-g保留文件的属组标记仅超级用户使用-o保留文件的属主标记仅超级用户使用-H保留硬连接文件-A保留 ACL 属性信息-D保留设备文件及其他特殊文件--delete删除目标位置有而原始位置没有的文件--checksum根据校验和而不是文件大小、修改时间来决定是否跳过文件 将指定的资源下载到本地/opt 目录下进行备份。 格式一 rsync -avz backuper192.168.30.106::wwwroot /opt/ #密码abc123 格式二 rsync -avz rsync://backuper192.168.30.106/wwwroot /opt/ 免交互格式配置 echo abc123 /etc/server.pass chmod 600 /etc/server.pass​ crontab -e 为了在同步过程中不用输入密码需要创建一个密码文件保存 backuper 用户的密码如 /etc/server.pass。在执行 rsync 同步时使用选项 “--password-file/etc/server.pass” 指定即可。 30 22 * * * /usr/bin/rsync -az --delete --password-file/etc/server.pass backuper192.168.30.106::wwwroot /opt/ #为了在同步过程中不用输入密码需要创建一个密码文件保存 backuper 用户的密码如 /etc/server.pass。在执行 rsync 同步时使用选项 “--password-file/etc/server.pass” 指定即可。 systemctl restart crond systemctl enable crond 4 发起端配置 rsyncinotify 使用inotify通知接口可以用来监控文件系统的各种变化情况如文件存取、删除、移动、修改等。利用这一机制可以非常方便地实现文件异动告警、增量备份并针对目录或文件的变化及时作出响应。 将inotify机制与rsync工具相结合可以实现触发式备份实时同步即只要原始位置的文档发生变化则立即启动增量备份操作否则处于静默等待状态。这样就避免了按固定周期备份时存在的延迟性、周期过密等问题。 因为 inotify 通知机制由 Linux 内核提供因此主要做本机监控在触发式备份中应用时更适合上行同步。 4.1 修改rsync源服务器配置文件 vim /etc/rsyncd.conf ...... read only no #关闭只读上行同步需要可以写kill $(cat /var/run/rsyncd.pid) rm -rf /var/run/rsyncd.pid rsync --daemon netstat -anpt | grep rsyncchmod 777 /var/www/html/ 4.2 调整 inotify 内核参数 在Linux内核中默认的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 4.3 安装 inotify-tools 用 inotify 机制还需要安装 inotify-tools以便提供 inotifywait、inotifywatch 辅助工具程序用来监控、汇总改动情况。 inotifywait可监控modify修改、create创建、move移动、delete删除、attrib属性更改等各种事件一有变动立即输出结果。 inotifywatch可用来收集文件系统变动情况并在运行结束后输出汇总的变化情况。          tar zxvf inotify-tools-3.14.tar.gz -C /opt/cd /opt/inotify-tools-3.14 ./configure make make install 可以先执行“inotifywait”命令然后另外再开启一个新终端向 /var/www/html 目录下添加文件、移动文件在原来的终端中跟踪屏幕输出结果。 inotifywait -mrq -e modify,create,move,delete /var/www/html#选项“-e”用来指定要监控哪些事件 #选项“-m”表示持续监控 #选项“-r”表示递归整个目录 #选项“-q”简化输出信息 4.4 在另外一个终端编写触发式同步脚本注意脚本名不可包含 rsync 字符串否则脚本可能不生效 vim /opt/inotify.sh #!/bin/bash INOTIFY_CMDinotifywait -mrq -e modify,create,attrib,move,delete /var/www/html/ RSYNC_CMDrsync -azH --delete --password-file/etc/server.pass /var/www/html/ backuper192.168.30.106::wwwroot/ #使用while、read持续获取监控结果根据结果可以作进一步判断是否读取到输出的监控记录 $INOTIFY_CMD | while read DIRECTORY EVENT FILE doif [ $(pgrep rsync | wc -l) -le 0 ] ; then#如果rsync未在执行则立即启动$RSYNC_CMDfi donechmod x /opt/inotify.sh chmod 777 /var/www/html/ chmod x /etc/rc.d/rc.local echo /opt/inotify.sh /etc/rc.d/rc.local #加入开机自动执行 上述脚本用来检测本机/var/www/html 目录的变动情况一旦有更新触发 rsync 同步操作上传备份至服务器 192.168.30.106 的 wwwroot 共享目录下。 触发式上行同步的验证过程如下 1在本机运行 /opt/inotify.sh 脚本程序。 2切换到本机的 /var/www/html 目录执行增加、删除、修改文件等操作。 3查看远端服务器中的 wwwroot 目录下的变化情况。 //使用rsync来实现快速删除大量文件。 假如要在linux下删除大量文件比如100万、1000万像/usr/local/nginx/proxy_temp的nginx缓存等那么rm -rf * 可能就不好使了因为要等待很长一段时间。在这种情况下我们可以使用rsync来巧妙处理。rsync实际用的是替换原理。 先建立一个空的文件夹 mkdir /home/blank 用rsync删除目标目录 rsync --delete-before -a -H -v --progress --stats /home/blank/ /usr/local/nginx/proxy_temp/ 这样目标目录很快就被清空了 选项说明 --delete-before 接收者在传输进行删除操作 -a 归档模式表示以递归方式传输文件并保持所有文件属性 -H 保持硬连接的文件 -v 详细输出模式 --progress 在传输时显示传输过程 --stats 给出某些文件的传输状态 这样目标目录很快就被清空了 选项说明 --delete-before 接收者在传输进行删除操作 -a 归档模式表示以递归方式传输文件并保持所有文件属性 -H 保持硬连接的文件 -v 详细输出模式 --progress 在传输时显示传输过程 --stats 给出某些文件的传输状态
http://www.w-s-a.com/news/329012/

相关文章:

  • 蘑菇街的网站建设凡科网站建设网页怎么建
  • 中国光大国际建设工程公司网站论坛是做网站还是app好
  • 地产集团网站建设高德是外国公司吗?
  • 天津市网站建站制作网站建设新报价图片欣赏
  • 怎么样在百度搜到自己的网站高端房产网站建设
  • 邯郸做移动网站多少钱ui设计好就业吗
  • 共享虚拟主机普惠版做网站产品推广包括哪些内容
  • 广州市网站建站免费咨询医生有问必答
  • app网站建设制作哪个网站可以做魔方图片
  • 教育培训网站建设方案模板下载网站文风
  • 电龙网站建设wordpress文章两端对齐
  • 做外单网站亚马逊免费的网站加速器
  • 英文网站推广工作一个虚拟主机可以做几个网站吗
  • 微网站 合同重庆电力建设设计公司网站
  • 网站怎么设置支付网站源码下载后怎么布置
  • 广州市公需课在哪个网站可以做手机商城软件下载
  • app网站建设需要什么长治网站建设公司
  • 网站模板平台广告宣传网站
  • cc域名的网站做网站放太多视频
  • 让公司做网站要注意什么建设工程公司企业文化
  • 佛山搭建建网站哪家好微信如何建立自己的公众号
  • 联想公司网站建设现状广州建网站兴田德润团队
  • 网站开发的技术有网页设计实训报告工作内容和步骤
  • 视频做网站长沙网站制作平台
  • js网站建设北京seo公司优化网络可见性
  • 付款网站源码建网站卖东西
  • 用php做的录入成绩的网站wordpress等级插件
  • 网站运营优化方案广西桂林公司
  • 快递网站策划怎么做ppt长春建设信息网站
  • 做服装搭配图的网站有哪些经营一个网站要怎么做