欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

rsync遠程同步(定期同步,實時同步實戰(zhàn)?。?/h1>

本章結構

1.rsync同步簡介
2.配置rsync備份源
3.rsync命令基本用法
4.rsync備份操作示例
5.rsync+inotify結合使用

創(chuàng)新互聯(lián)是一家專業(yè)提供河南企業(yè)網站建設,專注與做網站、成都網站建設、H5建站、小程序制作等業(yè)務。10年已為河南眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。

關于rsync .

一款快速增量備份工具

1.Remote Sync,遠程同步
2.支持本地復制,或者與其他SSH、rsync主機同步
3.官方網站: http://rsync.samba.org

rsync遠程同步(定期同步,實時同步實戰(zhàn)!)

配置rsync源服務器

rsync同步源:

指備份操作的遠程服務器,也稱為備份源

rsync遠程同步(定期同步,實時同步實戰(zhàn)!)

配置rsync源

基本思路:

1.建立rsyncd.conf配置文件、獨立的賬號文件
.啟用rsync的--daemon模式

應用示例:

1.戶backuper,允許下行同步
2.操作的目錄為/var/www/html/

配置文件rsyncd.conf

1.需手動建立,語法類似于Samba配置
2.認證配置auth users、secrets file,不加則為匿名

rsync賬號文件

1.采用“用戶名:密碼”的記錄格式,每行一個用戶記錄
2.獨立的賬號數(shù)據(jù),不依賴于系統(tǒng)賬號

啟用rsync服務

1.通過--daemon獨自提供服務 [執(zhí)行kill $(catIvar/run/rsyncd.pid)關閉rsync服務]

使用rsync備份工具

rsync命令的用法:

rsync [選項] 原始位置 目標位置

1.常用選項:

-a:歸檔模式,遞歸并保留對象屬性,等同于-rlptgoD
-v:顯示同步過程的詳細(verbose)信息
-z:在傳輸文件時進行壓縮(compress)
-H:保留硬連接文件
-A:保留ACL屬性信息
--delete:刪除目標位置有而原始位置沒有的文件
--checksum:根據(jù)對象的校驗和來決定是否跳過文件

配置源的兩種標識方法:

rsync遠程同步(定期同步,實時同步實戰(zhàn)?。?></p><h3>Demo:</h3><h6>環(huán)境準備:兩臺主機</h6>
<blockquote><p><strong>CentOS 7-4作為同步源:192.168.18.148</strong></p><p><strong>CentOS 7-5作為客戶機:192.168.18.145</strong></p></blockquote>
<h5>CentOS 7-4源端的操作:</h5>
<pre><code>[root@localhost ~]# hostnamectl set-hostname rsyncd
[root@localhost ~]# su
[root@rsyncd ~]# rpm -q rsync
rsync-3.0.9-18.el7.x86_64
[root@rsyncd ~]# vim /etc/rsyncd.conf
uid = nobody
gid = nobody
use chroot = yes
pid file = /var/run/rsyncd.pid
dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
#以上內容去掉注釋

address = 192.168.18.148        #本機IP地址
port 873        #開端口
log file = /var/rsyncd.log      #指定日志文件 
hosts allow = 192.168.18.0/24   #允許網段訪問
#在pid下行添加以上內容

[wwwroot]
path = /var/www/html
comment = www.kgc.com
read only = yes
auth users = backuper
secrets file = /etc/rsyncd_users.db
#在dont下一行插入以上內容:共享模塊
#修改完成后按Esc退出插入模式,輸入:wq保存退出

#添加密碼文件
[root@rsyncd ~]# vim /etc/rsyncd_users.db
backuper:abc123     #需要和共享模塊中的auth_users名稱一致
#添加完成后按Esc退出插入模式,輸入:wq保存退出
[root@rsyncd ~]# chmod 600 /etc/rsyncd_users.db
[root@rsyncd ~]# rsync --daemon
[root@rsyncd ~]# netstat -ntap | grep rsync
tcp        0      0 192.168.18.148:873      0.0.0.0:*          LISTEN      6150/rsync
#此時873端口開啟

[root@rsyncd ~]# systemctl stop firewalld.service
[root@rsyncd ~]# setenforce 0
[root@rsyncd ~]# yum install httpd -y
[root@rsyncd html]# cd ..
[root@rsyncd www]# chmod 777 html/
[root@rsyncd www]# ls -l
總用量 0
drwxr-xr-x. 2 root root  6 8月   8 19:42 cgi-bin
drwxrwxrwx. 2 root root 24 12月 16 08:41 html
</code></pre>
<h5>CentOS 7-5客戶機的操作:</h5>
<pre><code>[root@localhost ~]# hostnamectl set-hostname client
[root@localhost ~]# su
[root@client ~]# systemctl stop firewalld.service
[root@client ~]# setenforce 0
[root@client ~]# rpm -q rsync
rsync-3.0.9-18.el7.x86_64
[root@client ~]# yum install httpd -y
[root@client ~]# cd /var/www/html/
#此時文件中是空的沒有文件的
[root@client html]# cd ..
[root@client www]# chmod 777 html/
[root@client www]# ls -l
總用量 0
drwxr-xr-x. 2 root root 6 8月   8 19:42 cgi-bin
drwxrwxrwx. 2 root root 6 8月   8 19:42 html

#同步方法一:
[root@client www]#  rsync -avz backuper@192.168.18.148::wwwroot /var/www/html/
Password:       #此時輸入密碼abc123,敲回車
receiving incremental file list
./
index.html

sent 83 bytes  received 172 bytes  12.44 bytes/sec
total size is 17  speedup is 0.07
[root@client www]# cd html/
[root@client html]# ls      #此時index.html文件被同步
index.html
[root@client html]# cat index.html
this is test web

#同步方法二:
[root@client www]#  rsync -avz rsync://backuper@192.168.18.148::wwwroot /var/www/html/
Password:       #此時輸入密碼abc123,敲回車
receiving incremental file list
./
index.html

sent 83 bytes  received 172 bytes  12.44 bytes/sec
total size is 17  speedup is 0.07
[root@client www]# cd html/
[root@client html]# ls      #此時index.html文件被同步
index.html
[root@client html]# cat index.html
this is test web</code></pre>
<h5>此時我們如果使用計劃性任務,就需要考慮到免交互的問題:</h5>
<pre><code>[root@client html]# vim /etc/server.pass
abc123
#寫入密碼信息后按Esc退出插入模式,輸入:wq保存退出
[root@client html]# chmod 600 /etc/server.pass
[root@client html]# rsync -avz --delete --password-file=/etc/server.pass backuper@192.168.18.148::wwwroot /var/www/html/        #用此條命令可以直接進入
receiving incremental file list
./
index.html

sent 83 bytes  received 172 bytes  510.00 bytes/sec
total size is 17  speedup is 0.07
[root@client html]# ls
index.html
[root@client html]# cat index.html
this is test web

#后面就可以在crontab -e中添加計劃任務了</code></pre>
<h4>rsync實時同步</h4><h6>定期同步的不足</h6>
<blockquote><p><strong>1.執(zhí)行備份的時間固定,延遲明顯、實時性差</strong><br/><strong>2.當同步源長期不變化時,密集的定期任務是不必要的</strong></p></blockquote>
<h6>實時同步的優(yōu)點</h6>
<blockquote><p><strong>1.一旦同步源出現(xiàn)變化,立即啟動備份</strong><br/><strong>2.只要同步源無變化,則不執(zhí)行備份</strong></p></blockquote>
<h4>關于inotify</h4><h6>Linux內核的inotify機制</h6>
<blockquote><p><strong>1.從版本2.6.13開始提供</strong><br/><strong>2.可以監(jiān)控文件系統(tǒng)的變動情況,并作出通知響應</strong><br/><strong>3.輔助軟件: inotify-tools</strong></p></blockquote><p><img src=

安裝inotify-tools輔助工具:

inotifywait:用于持續(xù)監(jiān)控,實時輸出結果
inotifywatch:用于短期監(jiān)控,任務完成后再出結果

rsync遠程同步(定期同步,實時同步實戰(zhàn)?。?></p><blockquote><p><strong>-m:持續(xù)進行監(jiān)控</strong></p><p><strong>-r:遞歸監(jiān)控所有子對象</strong></p><p><strong>-q:簡化輸出信息</strong></p><p><strong>-e:指定要監(jiān)控哪些事件類型</strong></p></blockquote>
<h3>Demo:</h3><h5>在client發(fā)起端中的操作:</h5>
<pre><code>[root@client html]# vim /etc/sysctl.conf
#需要在發(fā)起端開啟監(jiān)控
#在末行下插入以下內容
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_instances = 1024
fs.inotify.max_user_watches = 1048576
#添加完成后按Esc退出插入模式,輸入:wq保存退出

[root@client html]# sysctl -p       #刷新數(shù)據(jù)
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_instances = 1024
fs.inotify.max_user_watches = 1048576

#加載inotofy管理工具
[root@client html]# mkdir /aaa
[root@client html]# mount.cifs //192.168.10.190/rpm /aaa
Password for root@//192.168.10.190/rpm:
[root@client html]# cd /aaa
[root@client aaa]# ls
Discuz_X3.4_SC_UTF8.zip           nginx-1.12.2.tar.gz
error.png                         php
extundelete-0.2.4.tar.bz2         redis-5.0.7.tar.gz
haproxy-1.5.19.tar.gz             ruby-2.4.1.tar.gz
httpd-2.4.29.tar.bz2              ruby.png
hzw.jpeg                          squid
inotify-tools-3.14.tar.gz         TC
[root@client aaa]# tar zxvf inotify-tools-3.14.tar.gz -C /opt/
[root@client opt]# cd /opt/inotify-tools-3.14/
[root@client inotify-tools-3.14]# ls
aclocal.m4    config.h.in   COPYING     libinotifytools  man      src
AUTHORS       config.sub    depcomp     ltmain.sh        missing
ChangeLog     configure     INSTALL     Makefile.am      NEWS
config.guess  configure.ac  install-sh  Makefile.in      README
[root@client inotify-tools-3.14]# yum install gcc gc-c++ make -y
[root@client inotify-tools-3.14]# ./configure
[root@client inotify-tools-3.14]# make && make install
[root@client inotify-tools-3.14]# inotifywait -mrq -e modify,create,move,delete /var/www/html/
#進入監(jiān)控狀態(tài),監(jiān)控本地的html文件中的更新,創(chuàng)建,移動,刪除</code></pre>
<h6>此時無法進行操作,我們需要再開一個遠程連接以進行操作</h6>
<pre><code>[root@client ~]# cd /var/www/html/
[root@client html]# ls
index.html
[root@client html]# touch abc       #創(chuàng)建新的abc文件
[root@client html]# rm -rf abc      #刪除abc</code></pre>
<h6>此時會在監(jiān)控的操作界面顯示同步到了此動作:</h6>
<pre><code>/var/www/html/ CREATE abc       #同步到創(chuàng)建動作
/var/www/html/ DELETE abc       #同步到刪除動作</code></pre>
<h4>我們可以使用:監(jiān)控觸發(fā)動作,然后調取rsync進行同步</h4><h6>在監(jiān)控客戶先使用Ctrl+c停止監(jiān)控,然后創(chuàng)建腳本,操作如下:</h6>
<pre><code>[root@client inotify-tools-3.14]# cd /opt/
[root@client opt]# ls
inotify-tools-3.14  rh
[root@client opt]# vim inotify.sh
#!/bin/bash
INOTIFY_CMD=

此時還需要注意到CentOS 7-4 rsync服務器端的配置文件:
[root@rsyncd www]# vim /etc/rsyncd.conf
read only = no      #關閉只讀功能
#修改完成后按Esc退出插入模式,輸入:wq保存退出

執(zhí)行腳本
[root@rsyncd ~]# netstat -ntap | grep rsync
tcp        0      0 192.168.18.148:873      0.0.0.0:*          LISTEN      2768/rsync
[root@rsyncd ~]# kill -9 2768       #殺死該進程
[root@rsyncd ~]# rsync --daemon     #啟動rsync
[root@rsyncd ~]# failed to create pid file /var/run/rsyncd.pid: File exists
#提示有pid文件存在
[root@rsyncd ~]# cd /var/run/
[root@rsyncd run]# ls
abrt          dhclient-ens33.pid  lock            radvd           syslogd.pid
alsactl.pid   dmeventd-client     log             rpcbind         systemd
atd.pid       dmeventd-server     lsm             rpcbind.sock    tmpfiles.d
auditd.pid    faillock            lvm             rsyncd.pid      tuned
avahi-daemon  firewalld           lvmetad.pid     samba           udev
certmonger    gdm                 mdadm           sepermit        udisks2
chrony        gssproxy.pid        media           setrans         user
chronyd.pid   gssproxy.sock       mount           setroubleshoot  utmp
console       httpd               named           sm-notify.pid   vmware
crond.pid     initramfs           netreport       spice-vdagentd  xtables.lock
cron.reboot   ksmtune.pid         NetworkManager  sshd.pid
cups          libvirt             plymouth        sudo
dbus          libvirtd.pid        ppp             sysconfig
[root@rsyncd run]# cat rsyncd.pid
2768
[root@rsyncd run]# rm -rf rsyncd.pid        #刪除此pid文件
[root@rsyncd run]# rsync --daemon       #再次啟動
[root@rsyncd run]# netstat -ntap | grep rsync       #此時會生成新的pid號
tcp        0      0 192.168.18.148:873      0.0.0.0:*         LISTEN      5416/rsync
[root@rsyncd run]# cat rsyncd.pid
5416
#此時正常運轉rsync
在CentOS 7-5 client端開啟監(jiān)控:
[root@client opt]# ./inotify.sh
#此時監(jiān)控開啟
再打開另一個7-5的遠程連接開始寫內容:
[root@client html]# echo "this is test" > test.txt
此時文件同步到CentOS 7-4 rsync服務器端,我們可以進行查詢:
[root@rsyncd run]# cd /var/www/html/
[root@rsyncd html]# ls
index.html  test.txt
[root@rsyncd html]# cat test.txt
this is test

以上就實現(xiàn)了實時同步!

分享標題:rsync遠程同步(定期同步,實時同步實戰(zhàn)?。?/a>
URL網址:
http://aaarwkj.com/article22/jpopcc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制網站靜態(tài)網站、網站排名網站內鏈、品牌網站建設、定制開發(fā)

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站建設網站維護公司
欧美日韩综合精品无人区| 国产福利精品一区二区av| 亚洲一区二区实拍偷拍视频| 日本一区二区三区高清不卡| 国产亚洲男人av一区三区| 国产亚洲精品女人久久久| 亚洲,日韩,欧美久久综合| 成人色视频免费在线观看| 日韩少妇一级淫片免费| 国产成人免费高清av| 中文字幕乱码视频日本| 欧美日韩亚洲精品亚洲欧洲| 欧美日韩黄色的三级视频| 亚洲欧洲av男人的天堂| 欧美精品一区二区网址| 一区二区三区精品人妻| 亚洲欧美日韩1区2区| 日本不卡一二区不久精品免费| 人妻少妇精品一区毛二区| 国产精品伊人久久精品| 在线观看日韩精品电影| 亚洲精品黄色片中文字幕| 日本国产一区二区在线观看| 蜜桃av噜噜一区二区三| 国产综合一区二区三区视频| 欧美午夜一级特黄大片| 麻豆乱淫一区二区三爱免费| 西西美女掰开阴让你看| 日本美女激情在线观看| 亚洲日本韩国在线免费| 黑丝美女大战白丝美女| 一区二区三区高清人妻日本| 久久精品国语少妇对白| 中文字幕在线感觉av| 九九九热在线免费视频| 日韩欧美亚洲另类视频| 免费啪啪视频一区二区| 91精品国产自产在线观看| 久久热视频这里有精品| 成人在线午夜你懂的视频| 精品亚洲在线一区二区|