五、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”是實時同步的意思)