<u id="rnvt2"><dl id="rnvt2"></dl></u>

            1. <mark id="rnvt2"></mark>
            <source id="rnvt2"></source><u id="rnvt2"><sub id="rnvt2"></sub></u>

            1. <u id="rnvt2"><small id="rnvt2"></small></u>

            2. <u id="rnvt2"></u>
            3. 帮助与文档
              热搜关键词:直播系统短视频源码一对一
              一对一直播app开发通过rsync+sersync实现数据实时同步
              发布来源:云豹科技    发布人:云豹科技    Date:2022-03-07 10:02:20

              Sersync可以用来实现服务器同步和Web镜像,还可以记录被监听目录中,具体文件或目录发生的增删改查等变化,一对一直播app开发将Sersync配合rsync使用,就可以实现发生具体变化的文件、目录数据同步。接下来,我们就分析一下,一对一直播app开发如何通过rsync+sersync,实现数据同步。

              1.安装:rsync  xinetd


              yum -y install rsync xinetd


              2.创建配置文件


              vim /etc/rsyncd.conf
              log file = /var/log/rsyncd.log 
              pidfile = /var/run/rsyncd.pid  
              lock file = /var/run/rsync.lock 
              secrets file = /etc/rsync.pass  
              motd file = /etc/rsyncd.Motd  
              [test.com] #自定义名称
              path = /data/wwwroot/test.com/ #rsync服务端数据目录路径
              comment = test.com #模块名称与[test.com]自定义名称相同
              uid = root #设置rsync运行权限为root
              gid = root #设置rsync运行权限为root
              port=873  #默认端口
              use chroot = no 
              read only = no  #设置rsync服务端文件为读写权限
              list = no 
              max connections = 200 
              timeout = 600  
              auth users = test_user #执行数据同步的用户名,可以设置多个,hosts allow = 192.168.1.25  #允许进行数据同步的客户端IP地址
              hosts deny = 192.168.1.69 #禁止数据同步的客户端IP地址


              3.创建用户认证文件


              vim /etc/rsync.pass
              test_user:123456


              4.设置权限


              chmod 600 /etc/rsyncd.conf && chmod 600 /etc/rsync.pass


              5.启动rsync


              /etc/init.d/xinetd start


              6.安装sersync

              (1)解压


              mv GNU-Linux-x86  /usr/local/sersync
              cd /usr/local/sersync


              (2)修改配置文件


              vim confxml.xml
              <sersync>
              <localpath watch="/data/wwwroot/test.com">
              <remote ip="192.168.1.11" name="test.com"/>
              <remote ip="192.168.1.12" name="test.com"/>
              <!--<remote ip="192.168.1.40" name="tongbu"/>-->
              </localpath>
              <rsync>
              <commonParams params="-artuz"/>
              <auth start="true" users="test_user" passwordfile="/etc/passwd.txt"/>
              <userDefinedPort start="false" port="874"/><!-- port=874 -->
              <timeout start="false" time="100"/><!-- timeout=100 -->
              <ssh start="false"/>
              </rsync>
              </sersync>


              7.设置开机自启


              vim /etc/rc.local
              /usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml


              8.脚本监控sersync是否正常运行


              vim check_sersync.sh
              #!/bin/sh
              sersync=”/usr/local/sersync/sersync2”
              confxml=”/usr/local/sersync/confxml”
              status=$(ps aux |grep ‘sersync2’|grep -v ‘grep’|wc-l)
              if [ $status -eq 0 ];then
              $sersync -d -r -o $confxml &
              esle
              exit 0;
              fi


              9.添加脚本执行权限并加入计划任务


              chmod +x check_sersync.sh
              crontab -e
              */1  *  *  *  *  sh /root/check_sersync.sh


              rsync+sersync比较适合在大量数据同步的情况下使用,后续我们会继续更新一对一直播app开发相关内容,有需要的朋友可以关注我们。

              声明:以上内容为云豹科技原创,未经作者本人同意,禁止转载,否则将追究相关法律责任www.radissonsedona.com

              本文标签: 一对一直播app开发
              男人和女人高潮免费网站_国产熟女高潮视频_精品国产美女福到在线不卡_japanese日本护士xxx