加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

运维必备!Linux 远程数据同步工具详解

发布时间:2018-11-15 04:25:11 所属栏目:业界 来源:今日头条
导读:副标题#e# 一、简介 1 认识 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的Rsync算法来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,

可以使用的日志格式定义符如下所示:

  • %o —操作类型:”send” 或 “recv”
  • %h —远程主机名
  • %a —远程IP地址
  • %m —模块名
  • %u —证的用户名(匿名时是 )
  • %f —文件名
  • %l —文件长度字符数
  • %p —该次 rsync 会话的 PID
  • %P —模块路径
  • %t —当前时间
  • %b —实际传输的字节数
  • %c —当发送文件时,记录该文件的校验码

3、服务端配置

  1. # vim /etc/rsyncd.conf --为 rsyncd 服务编辑配置文件,默认没有,需自己编辑 
  • uid = root —rsync运行权限为root
  • gid = root —rsync运行权限为root
  • use chroot = no —是否让进程离开工作目录
  • max connections = 5 —最大并发连接数,0为不限制
  • timeout = 600 —超时时间
  • pid file = /var/run/rsyncd.pid —指定rsync的pid存放路径
  • lockfile = /var/run/rsyncd.lock —指定rsync的锁文件存放路径
  • log file = /var/log/rsyncd.log —指定rsync的日志存放路径
  • [web1] —模块名称

path = /data/test/src —该模块存放文件的基础路径

ignore errors = yes —忽略一些无关的I/O错误

read only = no —客户端可以上传

write only = no —客户端可以下载

hosts allow = 192.168.22.12 —允许连接的客户端主机ip

hosts deny = —黑名单,表示任何主机

list = yes

auth users = web —认证此模块的用户名

secrets file = /etc/web.passwd —指定存放“用户名:密码”格式的文件

  1. # mkdir /data/test/src --创建基础目录 # mkdir /data/test/src/george --再创建一个目录 # touch /data/test/src/{1,2,3} # echo "web:123" > /etc/web.passwd --创建密码文件 # chmod 600 /etc/web.passwd # service xinetd restart 

四、测试

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读