Linux下rsync实现多服务器数据双向实时同步

Linux下rsync实现多服务器数据双向实时同步

话不多说,直接上方式

下载rsync

yum -y install rsync

rsync.conf rpm包安装的配置文件一般都在 /etc/rsync.conf 根目录下的etc

rsync.conf 配置详细(每台服务器都要下载,进行配置)
port=873                 端口
motd file=/usr/local/rsyncd/rsyncd.motd  欢迎语句(没用)
log file=/var/log/rsyncd.log #指定日志文件路径
pid file=/var/run/rsyncd.pid #运行rsync时进程ID文件
[tongbu]  这里是认证的模块名
path=/data/xianyougu     本机要备份目录路径                                              
use chroot=no  不使用chroot功能
uid=root  传输文件时守护进程应该具有的uid
gid=root  传输文件时守护进程应该具有的gid
read only=false
auth users= markdeng #设置允许连接的用户(不是服务器的用户也可以)
secrets file = /usr/local/rsyncd/rsyncd.secrets 要验证的密码文件 自己创建就可以文件内容:markdeng:123 name:password
hosts allow = 172.19.37.114  对方的主机
还需要创建 一个文件存贮对方的密码
touch /usr/local/rsyncd/rsuncd.pas
写入文件
echo '123' >  rsyncd.pas
在需要同步的目录下创建文件

vim /alidata/www/aaa/222.txt

配置完成后用命令进行测试

rsync -avz /alidata/www/aaa/ markdeng@39.107.126.27::tongbu --password-file=/usr/local/rsyncd/rsync.pas

注: /alidata/www/aaa/ :对面机器的存贮目录
注:markdeng@39.107.126.27::tongbu 同步的用户@对方的主机IP::配置的同步模块(rsync.conf 里面配置的模块)
注:/usr/local/rsyncd/rsync.pas : 本地存贮的对方机器的rsync密码

同步成功 提示:

sending incremental file list
222.txt
sent 125 bytes received 34 bytes 318.00 bytes/sec
total size is 0 speedup is 0.00

目前是手动来触发双向文件同步,下一篇文章会发布自动触发双向同步—rsync+sersync,更详细的讲解哦!
免费领取天猫、淘宝优惠卷,有不懂得,来问我哦!qq:2062381554

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟学习成功之路-李飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值