中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

sersync實(shí)時(shí)同步-創(chuàng)新互聯(lián)

1.1.1 sersync的特點(diǎn)

  • 支持配置文件管理

    創(chuàng)新互聯(lián)網(wǎng)站設(shè)計(jì),為客戶量身定制各類網(wǎng)站建設(shè)業(yè)務(wù),包括企業(yè)型、電子商務(wù)型、成都響應(yīng)式網(wǎng)站建設(shè)、行業(yè)門戶型等各類網(wǎng)站,實(shí)戰(zhàn)經(jīng)驗(yàn)豐富,成功案例眾多。以客戶利益為出發(fā)點(diǎn),創(chuàng)新互聯(lián)網(wǎng)站制作為客戶規(guī)劃、按需求定制制作符合企業(yè)需求、帶有營銷價(jià)值的網(wǎng)絡(luò)建站方案認(rèn)真對待每一個(gè)客戶,我們不用口頭的語言來吹擂我們的優(yōu)秀,成百上千家的成功案例見證著我們的成長。
  • 真正的守護(hù)進(jìn)程socket

  • 可以對失敗文件定時(shí)重傳(定時(shí)任務(wù)功能)

  • 第三方的HTTP接口(例如更新cdn緩存)

  • 默認(rèn)多線程同步

  • sersync配置文件

  • 安裝sersync(一)

[root@nfs01 local]# rz -E                 ##window安裝包上傳至Linux

rz waiting to receive.

[root@nfs01 local]# ls

28-sersync.tar.gz bin etc games include lib lib64 libexec sbin share src

[root@nfs01 local]# tar  xf 28-sersync.tar.gz

[root@nfs01 local]# ls

28-sersync.tar.gz etc   include lib64   sbin    share

bin               games lib     libexec sersync src

注:軟件包可以從網(wǎng)上下載,然后上傳到Linux中,解壓到/usr/local/下面

1.1.2.2修改sersync配置文件(二)

[root@nfs01 conf]# vim/usr/local/sersync/conf/confxml.xml

<?xml version="1.0"encoding="ISO-8859-1"?>

<head version="2.5">

   <host hostip="localhost"port="8008"></host>

   <debug start="false"/>

   <fileSystem xfs="false"/>

###軟件的過濾功能,排除指定的文件,不進(jìn)行同步

   <filter start="false">

     <excludeexpression="(.*)\.svn"></exclude>

     <excludeexpression="(.*)\.gz"></exclude>

     <excludeexpression="^info/*"></exclude>

     <excludeexpression="^static/*"></exclude>

   </filter>

###過濾功能結(jié)束

##sersync軟件監(jiān)控指定事件信息:表示觸發(fā)監(jiān)控管理的事件。

   <inotify>

     <deletestart="true"/>

     <createFolderstart="true"/>

     <createFilestart="false"/>

     <closeWritestart="true"/>

     <moveFromstart="true"/>

     <moveTostart="true"/>

     <attribstart="false"/>

     <modifystart="false"/>

   </inotify>

##sersync軟件監(jiān)控指定事件信息結(jié)束

###sersync主要參數(shù)配置信息開始()

   <sersync>

     <localpathwatch="/data">           ###指定監(jiān)控的本地目錄信息為/data

        <remote ip="172.16.1.41"name="nfsbackup"/>     rsync服務(wù)器與模塊信息

        <!--<remoteip="192.168.8.39" name="tongbu"/>-->

        <!--<remoteip="192.168.8.40" name="tongbu"/>-->

     </localpath>

###sersync主要參數(shù)配置信息部分

     <rsync>

        <commonParamsparams="-avz"/>

        <auth start="true" users="rsync_backup"passwordfile="/etc/rsync.password"/>

        <userDefinedPort start="false"port="874"/><!-- port=874 -->

        <timeout start="true"time="100"/><!-- timeout=100 -->

        <ssh start="false"/>

     </rsync>

###sersync主要參數(shù)配置信息部分結(jié)束

     <failLogpath="/application/logs/rsync_fail_log.sh"timeToExecute="60"/><!--default every 60mins execute once-->                 ##定義失敗的默認(rèn)日志信息

     <crontabstart="false" schedule="600"><!--600mins-->

        <crontabfilterstart="false">

            <excludeexpression="*.php"></exclude>

            <excludeexpression="info/*"></exclude>

        </crontabfilter>

     </crontab>

     <pluginstart="false" name="command"/>

   </sersync>

   <plugin name="command">

     <paramprefix="/bin/sh" suffix=""ignoreError="true"/>  <!--prefix/opt/tongbu/mmm.sh suffix-->

     <filterstart="false">

        <includeexpression="(.*)\.php"/>

        <includeexpression="(.*)\.sh"/>

     </filter>

   </plugin>

   <plugin name="socket">

     <localpathwatch="/opt/tongbu">

        <deshost ip="192.168.138.20"port="8009"/>

     </localpath>

   </plugin>

   <plugin name="refreshCDN">

     <localpathwatch="/data0/htdocs/cms.xoyo.com/site/">

        <cdninfodomainname="ccms.chinacache.com" port="80"username="xxxx" passwd="xxxx"/>

        <sendurlbase="http://pic.xoyo.com/cms"/>

        <regexurl regex="false"match="cms.xoyo.com/site([/a-zA-Z0-9]*).xoyo.com/p_w_picpaths"/>

     </localpath>

   </plugin>

</head>

[root@nfs01 conf]#

sersync的幫助信息:

[root@nfs01 bin]#/usr/local/sersync/bin/sersync -help

set the system param

execute:echo 50000000 >/proc/sys/fs/inotify/max_user_watches

execute:echo 327679 >/proc/sys/fs/inotify/max_queued_events

parse the command param

_______________________________________________________

參數(shù)-d:啟用守護(hù)進(jìn)程模式

參數(shù)-r:在監(jiān)控前,將監(jiān)控目錄與遠(yuǎn)程主機(jī)用rsync命令推送一遍

c參數(shù)-n: 指定開啟守護(hù)線程的數(shù)量,默認(rèn)為10個(gè)

參數(shù)-o:指定配置文件,默認(rèn)使用confxml.xml文件

參數(shù)-m:單獨(dú)啟用其他模塊,使用 -m refreshCDN 開啟刷新CDN模塊

參數(shù)-m:單獨(dú)啟用其他模塊,使用 -m socket 開啟socket模塊

參數(shù)-m:單獨(dú)啟用其他模塊,使用 -mhttp 開啟http模塊

不加-m參數(shù),則默認(rèn)執(zhí)行同步程序

________________________________________________________________

[root@nfs01 bin]#

1.1.2.3配置sersync的命令(三)

[root@nfs01 bin]# which sersync                  ###配置完配置文件,但是系統(tǒng)并沒有sersync這個(gè)命令

/usr/bin/which: no sersync in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

1,###追加環(huán)境變量

[root@nfs01 bin]# echo"export PATH=$PATH:/usr/local/sersync/bin" >>/etc/profile

[root@nfs01 bin]# tail -n 2/etc/profile

unset -f pathmunge

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/sersync/bin

[root@nfs01 bin]# which sersync

/usr/bin/which: no sersync in(/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

2,###生效環(huán)境變量配置文件

[root@nfs01 bin]#source /etc/profile

[root@nfs01 bin]# which sersync

/usr/local/sersync/bin/sersync

[root@nfs01 bin]#

1.1.2.4啟動sersync命令(四)

在NFS客戶端上配置sersync,啟動命令。

[root@nfs01 data]#sersync -dro /usr/local/sersync/conf/confxml.xml

set the system param

execute:echo 50000000 >/proc/sys/fs/inotify/max_user_watches

execute:echo 327679 >/proc/sys/fs/inotify/max_queued_events

parse the command param

option: -d  run as a daemon

option: -r   rsync all the local files to the remote servers before the sersyncwork

option: -o   config xml name: /usr/local/sersync/conf/confxml.xml

daemon thread num: 10

parse xml config file

host ip : localhost     host port: 8008

daemon start,sersync run behind the console

use rsync password-file :

user is  rsync_backup

passwordfile is  /etc/rsync.password

config xml parse success

please set /etc/rsyncd.conf maxconnections=0 Manually

sersync working thread 12 = 1(primary thread) + 1(fail retry thread) +10(daemon sub threads)

Max threads numbers is: 22 =12(Thread pool nums) + 10(Sub threads)

please according your cpu ,use -n param to adjust the cpurate

chmod: cannot access`/application/logs/rsync_fail_log.sh': No such file or directory

------------------------------------------

rsync the directory recursivly to theremote servers once

working please wait...

execute command: cd /data &&rsync -avz -R --delete ./ --timeout=100rsync_backup@172.16.1.41::nfsbackup --password-file=/etc/rsync.password>/dev/null 2>&1

run the sersync:

watch path is: /data

[root@nfs01 data]#

在服務(wù)器上查看/backup文件中變化

[root@backup nfsbackup]# rm -fr *

[root@backup nfsbackup]# ls

[root@backup nfsbackup]# ls

3 4 hehe maomao oldboy

[root@backup nfsbackup]#

  • sersync的參數(shù)

-r 開啟第一次進(jìn)行一次完全的同步,保持一致

-o指定confxml.xml 的文件

-n 指定默認(rèn)線程池的線程總數(shù),如果不指定默認(rèn)啟動線程池的數(shù)量是10,CPU使用過高,可以通過這個(gè)參數(shù)進(jìn)行調(diào)整

-d參數(shù)為后臺啟動

-m 不同步,只運(yùn)行插件

1.2 高并發(fā)數(shù)據(jù)實(shí)時(shí)同步方案小結(jié):

  • inotify(sersync)+rsync,是文件級別的。

  • drbd文件系統(tǒng)級別,基于block塊同步,但是備節(jié)點(diǎn)數(shù)據(jù)不可用。

  • 第三方軟件的同步功能:mysql,oracle,mongodb

  • 程序雙寫,直接寫雙臺服務(wù)器

  • 利用業(yè)務(wù)邏輯解決(讀寫分離)

  • NFS集群(1 4 5 方案整合)(雙寫主存儲,備用存儲 inotify/sersync+rsync),沒有解決延遲問題。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文名稱:sersync實(shí)時(shí)同步-創(chuàng)新互聯(lián)
文章分享:http://www.rwnh.cn/article12/ehdgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)微信小程序、靜態(tài)網(wǎng)站、建站公司動態(tài)網(wǎng)站、搜索引擎優(yōu)化

廣告

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

綿陽服務(wù)器托管
栖霞市| 丰镇市| 清丰县| 乐陵市| 海宁市| 北辰区| 吕梁市| 永丰县| 黎城县| 时尚| 托克逊县| 吉隆县| 平和县| 周口市| 如皋市| 中超| 胶南市| 泸定县| 张北县| 丹巴县| 长垣县| 蕲春县| 淄博市| 诏安县| 新绛县| 黑山县| 汶川县| 龙口市| 儋州市| 肇东市| 正阳县| 龙江县| 通河县| 上杭县| 临潭县| 勐海县| 铜川市| 福鼎市| 普安县| 石门县| 丹棱县|