关于启动sersync时卡顿的解决方法

诸如上图,当启动sersync时未有报错但输入命令未显示,这时应先确保rsync 服务是否正确

[root@nfs01 /]# rsync -avz --delete /data/ rsync_backup@192.168.178.117::backup
sent 11,053,397 bytes  received 374,456 bytes  788,127.79 bytes/sec
total size is 29,908,254  speedup is 2.62

其次,确保当前客户端机器,是否支持Inotify

[root@nfs01 /]# ls /proc/sys/fs/inotify/
max_queued_events  max_user_instances  max_user_watches

然后查看sersync配置是否正确

[root@nfs01 /]# vim /data/sersync_installdir_64bit/sersync/conf/confxml.xml 
           <rsync>
                <commonParams params="-artuz"/>
                <auth start="false" users="rsync_backup" passwordfile="/etc/rsync.password"/>
                <userDefinedPort start="false" port="874"/><!-- port=874 -->
                <timeout start="false" time="100"/><!-- timeout=100 -->
                <ssh start="false"/>
           </rsync>

这时服务端验证是关闭的状态,只需改为true即可

        <rsync>
            <commonParams params="-artuz"/>
            <auth start="true" users="rsync_backup" passwordfile="/etc/rsync.password"/>
            <userDefinedPort start="false" port="874"/><!-- port=874 -->
            <timeout start="false" time="100"/><!-- timeout=100 -->
            <ssh start="false"/>
        </rsync>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在ansible中启动Sersync,首先需要在ansible服务器上下载Sersync,并将其解压到/etc/ansible/ansible_playbook/目录,并修改配置文件。接下来,将Sersync推送到nfs服务器。最后,通过执行命令启动Sersync。具体的步骤如下所示: 1. 在ansible服务器上下载Sersync,并解压到/etc/ansible/ansible_playbook/目录,并修改配置文件。可以使用以下命令完成此步骤: ``` [root@ansible ansible_playbook]# cd tools/ [root@ansible tools]# rz -E [root@ansible tools]# tar zxf sersync2.5.4_64bit_binary_stable_final.tar.gz [root@ansible tools]# mv GNU-Linux-x86/ sersync [root@ansible tools]# cd sersync/ [root@ansible sersync]# ls confxml.xml sersync2 [root@ansible sersync]# cd ../.. [root@ansible ansible_playbook]# vim /etc/ansible/ansible_playbook/sersync.yaml ``` 2. 在sersync.yaml文件中添加以下内容: ``` - hosts: nfs tasks: - name: scp sersync copy: src=./tools/sersync/ dest=/usr/local/sersync owner=www group=www mode=755 - name: start sersync shell: pgrep sersync; [ $? -eq 0 ] || /usr/local/sersync/sersync2 -dro /usr/local/sersync/confxml.xml ``` 3. 最后,使用ansible-playbook命令执行sersync.yaml文件以启动Sersync: ``` [root@ansible ansible_playbook]# ansible-playbook -C sersync.yaml ``` 这样,ansible就会在指定的nfs服务器启动Sersync。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ansible(二)](https://blog.csdn.net/weixin_46715997/article/details/117133598)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [架构——17——Ansible playbook(web-nfs-rsync)](https://blog.csdn.net/weixin_45373345/article/details/107366528)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值