sersync实时同步实战(3)

<plugin>
    <param prefix="/bin/sh" suffix="" ignoreError="true"/>  <!--prefix /opt/tongbu/mmm.sh suffix-->
    <filter start="false">
        <include expression="(.*)\.php"/>
        <include expression="(.*)\.sh"/>
    </filter>
    </plugin>

2.5.6 创建密码文件

[root@nfs01 sersync]# echo "1" > /etc/rsync.pass       

[root@nfs ~]# chmod 600 /etc/rsync.pass

2.5.7 启动sersync

[root@nfs ~]# /usr/local/sersync/sersync2  -h
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
_______________________________________________________
参数-d:启用守护进程模式
参数-r:在监控前,将监控目录与远程主机用rsync命令推送一遍
参数-n: 指定开启守护线程的数量,默认为10个
参数-o:指定配置文件,默认使用confxml.xml文件
参数-m:单独启用其他模块,使用 -m refreshCDN 开启刷新CDN模块
参数-m:单独启用其他模块,使用 -m socket 开启socket模块
参数-m:单独启用其他模块,使用 -m http 开启http模块
不加-m参数,则默认执行同步程序
________________________________________________________________

[root@nfs ~]# /usr/local/sersync/sersync2 -dro /usr/local/sersync/confxml.xml

注意:如果发生错误,请手动执行命令检查推送是否正常

[root@nfs ~]# cd /data && rsync -avz -R --delete ./  --timeout=100 rsync_backup@172.16.1.41::data --password-file=/etc/rsync.pass

2.6 如果nfs现在down机了,希望将web客户端挂载至backup服务器上?怎么实现?

2.6.1 nfs和backup两台服务器应该保持一样(nfs配置。nfs共享的目录。nfs的权限)

[root@backup ~]# yum install nfs-utils -y

[root@backup ~]# rsync -avz root@172.16.1.31:/etc/exports /etc/

[root@backup ~]# groupadd -g 666 www

[root@backup ~]# useradd -u666 -g666 www

2.6.2 启动nfs

[root@backup ~]# systemctl start rpcbind

[root@backup ~]# systemctl start nfs-server

2.6.3 修改rsync的权限vim /etc/rsyncd.conf

uid = www

gid = www

2.6.4 修改授权

[root@backup ~]# chown -R /data/ /backup/

2.6.5 重启rsync

[root@backup ~]# systemctl restart rsyncd

2.6.6 模拟nfs故障(挂起虚拟机)

2.6.7 web强制卸载172.16.1.31:/data     

[root@web01 ~]# umount -lf /data

2.6.8 web尝试挂载172.16.1.41:/data

[root@web01 ~]# mount -t nfs 172.16.1.41:/data /data/

2.6.9 挂载成功后就可以查看共享目录/data了

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c2bad0624e02dd433b422bab40c591e9.html