sersync2完全安裝配置說明(一) 基本功能使用
如圖所示,需要在同步主服務(wù)器上配置sersync,在同步目標(biāo)服務(wù)器配置rsync,并在目標(biāo)服務(wù)器開啟rsync守候進(jìn)程,這樣在主服務(wù)器產(chǎn)生的文 件,就會(huì)被sersync實(shí)時(shí)同步到多個(gè)目標(biāo)服務(wù)器。在centos系統(tǒng)下默認(rèn)已經(jīng)安裝了rsync,只需進(jìn)行配置,并開啟rsync守候進(jìn)程即可。
配置同步目標(biāo)服務(wù)器rsync
在多臺(tái)目標(biāo)服務(wù)器上配置如下:
vi /etc/rsyncd.conf
uid=root
gid=root
max connections=36000
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
[tongbu1]
path=/opt/tongbu1
comment = xoyo video files
ignore errors = yes
read only = no
hosts allow = 192.168.0.100/24
hosts deny = *
上面配置文件,表明允許主服務(wù)器(假設(shè)ip為192.168.0.100)訪問,rsync同步模塊名為[tongbu1],將同步過來的文件放入path指定的目錄/opt/tongbu1。如果有多臺(tái)從服務(wù)器,則每一臺(tái)都需要進(jìn)行類似的rsync配置,上面的uid gid要換成您服務(wù)器的相應(yīng)用戶,主意rysnc要有對(duì)被同步目錄的操作權(quán)限。配置好之后,使用如下命令,開啟rsync守護(hù)進(jìn)程:
rsync --daemon在主服務(wù)器上安裝配置sresync
在google code下載sersync的可執(zhí)行文件版本,里面有配置文件與可執(zhí)行文件,這里用sersync2.5進(jìn)行說明,新版本配置形式類似。
1.在主服務(wù)器上開啟sersync守護(hù)進(jìn)程,使sersync在后臺(tái)運(yùn)行,開啟實(shí)時(shí)同步。
./sersync -d
過程如下:
[root@localhost GNU-Linux-x86]# ls
confxml.xml sersync2
[root@localhost GNU-Linux-x86]# ./sersync2 -d
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
daemon thread num: 10
parse xml config file
host ip : localhost host port: 8008
config xml parse success
please set /etc/rsyncd.conf max connections=0 Manually
sersync working thread 12 = 1(primary thread) + 1(fail retry thread) + 10(daemon sub threads)
please according your cpu ,use -n param to adjust the cpu rate
run the sersync:
watch path is: /opt/tongbu
表明,sersync已經(jīng)開啟,可以在本地監(jiān)控路徑下建立文件,查看遠(yuǎn)程是否同步成功。
2.在開啟實(shí)時(shí)監(jiān)控的之前對(duì)主服務(wù)器目錄與遠(yuǎn)程目標(biāo)機(jī)目錄進(jìn)行一次整體同步
./sersync -r
如果需要將sersync運(yùn)行前,已經(jīng)存在的所有文件或目錄全部同步到遠(yuǎn)程,要以-r參數(shù)運(yùn)行sersync,將本地與遠(yuǎn)程整體同步一次。
如果設(shè)置了過濾器,即在xml文件中,filter為true,則暫時(shí)不能使用-r參數(shù)進(jìn)行整體同步。-r參數(shù)將會(huì)無(wú)效。
3.查看啟動(dòng)參數(shù)幫助
./sersync --help
4.指定配置文件
./sersync -o XXXX.xml
對(duì)于sersync使用可執(zhí)行文件目錄下的默認(rèn)配置文件confxml.xml,如果需要使用另一個(gè)配置文件,可以使用-o參數(shù)指定其它配置文件。
5.指定默認(rèn)的線程池的線程總數(shù)
./sersync -n num
例如 ./sersync -n 5 則指定線程總數(shù)為5,如果不指定,默認(rèn)啟動(dòng)線程池?cái)?shù)量是10,如果cpu使用過高,可以通過這個(gè)參數(shù)調(diào)低,如果機(jī)器配置較高,可以用-n跳高線程總數(shù)。
6.不進(jìn)行同步,只運(yùn)行插件
./sersync -m pluginName
例如./sersync -m command,則在監(jiān)控到文件事件后,不對(duì)遠(yuǎn)程目標(biāo)服務(wù)器進(jìn)行同步,而是直接運(yùn)行command插件。
7.多個(gè)參數(shù)可以配合使用
./sersync -n 8 -o abc.xml -r -d
表示,設(shè)置線程池工作線程為8個(gè),指定abc.xml作為配置文件,在實(shí)時(shí)監(jiān)控前作一次整體同步,以守護(hù)進(jìn)程方式在后臺(tái)運(yùn)行。
8.通常情況下,對(duì)本地到遠(yuǎn)程整體同步一遍后,在后臺(tái)運(yùn)行實(shí)時(shí)同步。
./sersync -d
相關(guān)文章
Linux之進(jìn)程的虛擬地址空間,邏輯地址和物理地址,進(jìn)程管理命令
這篇文章主要介紹了Linux之進(jìn)程的虛擬地址空間,邏輯地址和物理地址,進(jìn)程管理命令,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03linux下修改文件權(quán)限chmod命令詳細(xì)解析
大家好,本篇文章主要講的是linux下修改文件權(quán)限chmod命令詳細(xì)解析,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12Ubuntu 16.04下無(wú)法安裝.deb的解決方法
這篇文章主要給大家介紹了關(guān)于在Ubuntu 16.04下無(wú)法安裝.deb的解決方法,文中通過圖文介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-07-07centos 7 修改sshd | 禁止 root登錄及sshd端口腳本定義
這篇文章主要介紹了centos 7 修改sshd | 禁止 root登錄及sshd端口腳本定義,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09CentOS下Lighttpd Web服務(wù)器安裝與配置方法
CentOS下Lighttpd Web服務(wù)器安裝與配置方法,需要的朋友可以參考下。2011-04-04詳解Linux 虛擬機(jī)根分區(qū)磁盤擴(kuò)充空間記錄
這篇文章主要介紹了詳解Linux 虛擬機(jī)根分區(qū)磁盤擴(kuò)充空間記錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06centos7防火墻如何設(shè)置只對(duì)部分端口號(hào)限源
這篇文章主要介紹了centos7防火墻如何設(shè)置只對(duì)部分端口號(hào)限源問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06