sersync介紹
調用了inotify和rsync兩條命令,來實現(xiàn)實時共享,也解決了NFS的單點問題
什么是實時同步,就是通過sersync監(jiān)控一個目錄,只要這個目錄發(fā)生了變化就做出相對應的命令
配置sersync
二臺機器:
10.0.0.41 172.16.1.41 bcakup
10.0.0.31 172.16.1.31 nfs
因為sersync是調用了rsync和inotify所以需要rsync 模式來支持
1)在backup上配置rsync模式,rsync配置文件就是/etc/rsyncd_conf 將下列配置文件寫進去就行
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
################hosts allow = 10.0.0.0/24
###############hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#####################################
[data]
comment = www by old0boy 14:18 2012-1-13
path = /data
#####################################
[backup]
comment = www by old0boy 14:18 2012-1-13
path = /backup
(1)useradd rsync -s /sbin/nologin -M
(2)mkdir -p /data
(3)chown -R rsync.rsync /data
(4) echo 'rsync_backup:123456' > /etc/rsyncd.password
(5) chmod 600 /etc/rsyncd.password
(6) systemctl start rsyncd
(7)netstat -luntp|grep 873
nfs上配置
echo '123456' > /etc/rsyncd.password
chmod 600 /etc/rsyncd.password
到此rsync配置完成 可以執(zhí)行命令檢查在nfs上
rsync -avz /etc/hostname rsync_backup@172.16.1.41::data --password-file=/etc/rsyncd.password
2)在nfs上配置sersync
(1)mkdir -p /server/tools/ 創(chuàng)建專門放壓縮包的目錄
(2)rz -y上傳壓縮包

(3)解壓unzip sersync_installdir_64bit.zip
(4)tree
(5)mkdir - p /app
(6)cd /app/
(7)mv /server/tools/sersync_installdir_64bit . (點)
把sersync的主配置文件移動到當前
(8)chmod +x /app/sersync_installdir_64bit/sersync/bin/sersync
給這個命令加上執(zhí)行權限用絕對路基
ln -s /app/sersync_installdir_64bit/sersync/bin/sersync /sbin/
用的太長了做一個軟連接
cd /app/sersync_installdir_64bit/sersync/
cd conf/
cp confxml.xml{,.bak}
vim confxml.xml



sersync -rd -o 啟動

成功