rsync 应用总结

2019-05-10 05:58:11来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

rysnc server端

  1、vim /etcrsyncd.conf (用户rsync,目录,模块,非系统虚拟用户及密码文件)

  2、创建共享目录 /data/www/{www,bbs,blog}

  3、创建rsync用户,并授权访问/data/www/

  4、创建密码文件,复制配置文件里的路径,然后添加密码内容:‘’虚拟用户名:密码‘’

  5、密码文件权限600 chmod 600 /etc/rsync.password

  6、rsync --daemon 启动rysnc进程,然后放入/etc/rc.local 开机自启

  7、tail /var/log/rsyncd.log 查看rsync运行log 

       服务器端rsync重启服务

  1、 pkill rsync

  2、 kill `cat /var/run/rsyncd.pid`

          rsync --daemon

     查看是否是启动rsync服务,     ps –ef |grep rsync

  

 

rsync client端

  1、密码文件和服务端没有任何关系。命令是--password-file=/etc/rsync.password

  2、密码文件内容:‘’密码‘’

  3、密码文件权限600 chmod 600 /etc/rsync.password

   

   

 

语法:

  pull:

       rysnc -avz rsync_backup@10.0.0.11::www /data --password-file=/etc/rsync.password

  push

  rsync -avz /data/ rsync_backup@10.0.0.11::www --password-file=/etc/rsync.password

排错:

  1、防火墙和selinux

  2、/var/log/rsyncd.log

  3、整个部署流程整体考虑排查

  4、操作习惯当做一个大事。如rsyncd.conf的内容都复制一份,部署时直接复制粘贴使用;定位文件时尽可能使用tab补全;使用命令脚本时,先测试脚本本地单独运行没有问题,然后再复制粘贴到脚本中,尽量减少手打。

/etc/rsyncd.conf

##rsyncd.conf start##
uid = rsync
gid = rsync
use chroot = no
max connections = 2000
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
## Module 1 ##
[www]
comment = www added by jp at 2019/5/10 9:39
path = /data/www/www/
## Module 2 ##
[bbs]
comment = www added by jp at 2019/5/10 9:40
path = /data/www/bbs/
#####################################
[blog]
comment = blog added by jp at 2019/5/10 9:41
path = /data/www/blog/
View Code

 


原文链接:https://www.cnblogs.com/jpinsz/p/10842762.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:数据库管理工具-Navicat Premium 12

下一篇:tengine 基于权重负载均衡的简单配置