sersync+rsync 实现服务器文件实时双向同步

sersync+rsync 实现服务器文件实时双向同步

 

前言

实现双向同步,不存在服务端与客户端。也可以说,是服务端的同时,也是客户端;他们是相互作用的。

所以我们需要让服务器的rsync服务即可被访问,也可以访问其他服务器的rsync服务;

我们分三步安装。

第一步 , rsync服务端配置。

第二步, rsync客户端配置。

第三步,安装 sersync

 

 

一 .ync服务端配置(服务端)**

 

1.安装rsync

yum install rsync -y #安装rsync,如果嫌yum版本过低也可以源码安装

2、创建用户认证文件

该文件为服务端密码文件。客户端请求时,会读取这个文件内的内容进行用户认证

echo  "root:123456">/etc/rsync.servicePwd  #用户密码配置文件

3、设置用户认证文件权限**

chmod 600 /etc/rsync.servicePwd

4.vim /etc/rsyncd.conf #默认rsync没有配置文件,创建一个,文件中#和汉字仅为注释,**

vim /etc/rsyncd.conf   #配置以下内容

 

注意:使用时请将所有注释清除,注释一定要清除,否则会出现各种错误

#Rsync server
uid = root
gid = root
port = 873
use chroot = no # 安全相关,增加对目录文件软连接的备份
max connections = 2000 # 并发连接数
timeout = 600 # 超时时间(秒)
pid file = /var/run/rsyncd.pid # 指定rsync的pid目录
lock file = /var/run/rsync.lock # 指定rsync的锁文件【重要】
log file = /var/log/rsyncd.log # 指定rsync的日志目录
ignore errors # 忽略一些I/O错误
read only = false # 设置rsync服务端文件为读写权限
list = false # 不显示rsync服务端资源列表
hosts allow = 192.168.233.10 # 允许进行数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开
hosts deny = 0.0.0.0/32 # 禁止数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开
auth users = root # 执行数据同步的用户名,可以设置多个,用英文状态下逗号隔开
secrets file = /etc/rsync.servicePwd #用户认证配置文件,里面保存用户名称和密码
[www] # 自定义模块名称,可以向下添加多个模块,就是同步多个
comment = www
path = /data/www/ # 将同步过来的文件分别放入对应的path指定的目录

无注释代码

#Rsync server
uid = root
gid = root
port = 873
use chroot = no
max connections = 2000
timeout = 600
pid file 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值