Tomcat與Apache或Nginx的集羣負載均衡設置及Sersync同步應用(3)

五、Sersync文件同步

1、主服務器軟件Sersync下載:http://code.google.com/p/sersync/   (服務器端)

(下載最新版  sersync2.5_32bit_binary_stable_final.tar.gz )

 

2、同步服務器分爲主服務器目標服務器,主服務器安裝下載的套件,目標服務器可採用系統帶的rsync套件。

   文件的同步主要是從主服務器上覆制到目標服務器上,主服務器一般只有一臺,目標服務器可以單臺或多臺。

 

3、在目標服務器上配置同步參數:

1)新建同步配置參數

# cd /etc/

# vim rsyncd.conf  (注意這邊的是“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

              

[tongbu]

path=/usr/local/tomcat3/webapps   (這邊設置要跟主服務器進行同步的本機目錄

comment = tomcat

ignore errors = yes

read only = no

hosts allow = 192.168.0.101/24    這邊設置要同步的主服務器地址或網段

hosts deny = *

 

 

2)開啓同步守護進程

# rsync --daemon    注意這邊不是rsyncd”)

 

3)設置開機自動啓動同步服務

# chkconfig rsync on   注意這邊不是rsyncd”)

 

4、在主服務器上安裝同步套件

# cd tools

# tar zxvf sersync2.5_32bit_binary_stable_final.tar.gz    (解壓縮)

# mv GNU-Linux-x86  /usr/local/sersync       (移動到/usr/local目錄下面並改名爲sersync

# cd /usr/local/sersync

# vi confxml.xml  (修改下面的內容)

    <sersync>

        <localpath watch="/usr/local/tomcat1/webapps">    (要進行同步的本機目錄

            <remote ip="192.168.0.102" name="tongbu"/>    (要同步的目標服務器地址)

            <!--<remote ip="192.168.8.39" name="tongbu"/>--> (已註釋掉,如果多臺去掉兩個的註釋符)

            <!--<remote ip="192.168.8.40" name="tongbu"/>-->

        </localpath>

        <rsync>

 

5、開啓主服務器文件同步服務

1)第一次運行完全同步(參數是“r)

# cd /usr/local/sersync

# ./sersync2 -r     (新版本的服務名稱是sersync2,以前舊版的名稱是sersync

 

2)然後再開啓實時同步(參數是“d)

# ./sersync2 -d

 

3)設置開機自動開啓同步功能

# vi /etc/rc.local (添加如下命令)

/usr/local/sersync/sersync2 -o /usr/local/sersync/confxml.xml -d

(這邊的“-o”參數表示指定哪一個配置文件,“-d”是實時同步的意思)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章