web客戶端要實現(xiàn)實時共享只需要在上面安裝
yum install nfs-utils rpcbind -y
chmod +x /etc/rc.d/rc/local
vim /etc/rc.local
/bin/bash/mount -t nfs 172.16.1.31:/data /mnt
完成以上就好
NFS儲存服務(wù)器
先下載
yum install nfs-utils rpcbind -y
yum install epel-release -y
yum install inotify-tools -y
[root@nfs01 ~]# echo 'export RSYNC_PASSWORD=oldboy' >>/etc/bashrc ###給他加密碼
[root@nfs01 ~]# source /etc/bashrc ####生效
[root@nfs01 ~]# echo $RSYNC_PASSWORD
oldboy
編寫腳本
mkdir /server/scripts -p
!/bin/sh
cmd="/usr/bin/inotifywait"
$cmd -mrq --format '%w%f' -e close_write,delete /data|
while read line
do
cd /data &&
rsync -az --delete ./ rsync_backup@172.16.1.41::backup && continue
done
/bin/sh /server/scripts/monitor1.sh & ###后臺運行
/bin/bash /server/scripts/momitor.sh ###加到開機自啟動
到此結(jié)束
sersync的配置下載自己用的文件里的壓縮包
規(guī)范目錄
改配置文件如下
sersync>
<localpath watch="/data/">
<remote ip="172.16.1.41" name="backup"/>
</localpath>
<rsync>
<commonParams params="-avz"/>
<auth start="true" users="rsync_backup" passwordfile="/etc/rsync.password"/>
<userDefinedPort start="false" port="874"/>
<timeout start="true" time="100"/>
<ssh start="false"/>
</rsync>
<failLog path="/application/logs/rsync_fail_log.sh" timeToExecute="60"/>
<crontab start="false" schedule="600">
<crontabfilter start="false">
<exclude expression=".php"></exclude>
<exclude expression="info/"></exclude>
</crontabfilter>
</crontab>
<plugin start="false" name="command"/>
</sersync>
bin/sersync2 -d -o /application/conf/confxml.xml ###執(zhí)行他就能進行實時復(fù)制備份
ps -ef|grep sh ###查進程號
殺掉mocatlition
ps -ef|grep sersync ###查serync的進程號
加到開機自啟動
/application/bin/sersync2 -d -o /application/conf/confxml.xml