二、 sersync2服务器:
这里有两个连接一个是针对64位的,一个是32位的,所以一定要选好否则后面出错了你排查不到原因,所以在这里叮嘱一下。
wget
wget
[root@acong tools]# tar zxf sersync2.5_32bit_binary_stable_final.tar.gz
[root@acong tools]# cd GNU-Linux-x86/
[root@acong GNU-Linux-x86]# ll
total 1496
-rwxr-xr-x 1 root root 2217 Aug 3 00:56 confxml.xml
-rwxr-xr-x 1 root root 1520176 Jul 4 2010 sersync2
[root@acong GNU-Linux-x86]# vim confxml.xml ##找到一下模块
<sersync>
<localpath watch="/opt/tongbu1">
<remote ip="172.16.3.21"/>
## 指定 rsyncd 服务器的地址和备份的模块名称
<!--<remote ip="192.168.8.39"/>-->
<!--<remote ip="192.168.8.40"/>-->
</localpath>
<rsync>
<commonParams params="-artuz"/>
<auth start="false" users="root" passwordfile="/etc/rsync.pas"/>
<userDefinedPort start="false" port="874"/><!-- port=874 -->
<timeout start="false" time="100"/><!-- timeout=100 -->
<ssh start="false"/>
</rsync>
<failLog path="/var/log/rsync_fail.log" timeToExecute="60"/><!--default every 60mins execute once--> ##也可以把log文件指定到你熟悉的位置
[root@acong GNU-Linux-x86]# mkdir /opt/tongbu1 -p 建立目录
[root@acong GNU-Linux-x86]# cd /opt/tongbu1/
[root@liyao GNU-Linux-x86]# mkdir /etc/sersync2
[root@liyao GNU-Linux-x86]# cp confxml.xml /etc/sersync2/
[root@liyao GNU-Linux-x86]# cp sersync2 /usr/bin/
[root@rrd ~]# sersync2 -r -d -o /etc/sersync2/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: -r rsync all the local files to the remote servers before the sersync work
option: -d run as a daemon
option: -o config xml name: /etc/sersync2/confxml.xml
daemon thread num: 10
parse xml config file
host ip : localhost host port: 8008
daemon start,sersync run behind the console
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)
Max threads numbers is: 22 = 12(Thread pool nums) + 10(Sub threads)
please according your cpu ,use -n param to adjust the cpu rate
------------------------------------------
rsync the directory recursivly to the remote servers once
working please wait...
execute command: cd /opt/tongbu1 && rsync -artuz -R --delete ./ 172.16.0.26::tongbu1 >/dev/null 2>&1
run the sersync:
watch path is: /opt/tongbu1