linux系统使用rsync做主备服务器文件同步

根据本文档设置,可以实现备机自动同步主机中的文件。 (注意,此方式缺陷为:如果主机文件修改,但是文件大小无变化或者文件变小时,无法自动同步到备机中,只有主机中文件修改后变大或者名称修改才能自动同步 

一、LINUX服务器间免密登录设置

先执行:/usr/bin/ssh-keygen -t rsa       然后一直回车确认。

再执行:ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.27(被连接的服务器IP地址)

执行后输入被连接的服务器密码。

ssh root@192.168.1.27   验证是否可以免密登录

二、文件增量同步设置

1.安装rsync    因为部分国产操作系统是没有安装这个服务器的

安装命令: apt install rsync

2.写执行脚本

vim /opt/syn.sh          #创建一个名为rsync的脚本文件,并编辑

在内容中输入要同步的文件信息,例如:

rsync -vzrtup -P --append --bwlimit=1024 -e 'ssh -p 22' 192.168.1.27:/home/nmoa/test/db-test/ /opt/share/

#以上命令解释:将/1.27服务器/home/nmoa/test/db-test/文件夹同步到本地服务器/opt/share/中。

 

3.给脚本文件授权

chmod 755 /opt/syn.sh

4.添加计划任务

crontab -e      #编辑系统计划任务文件

在最下方添加一下内容:

*/1 * * * * /bin/bash -x /opt/syn.sh > /dev/null 2>&1

#以上命令解释:每隔一分钟执行一次/opt/syn.sh 文件

5.重启crontab服务器,使其立即生效

service crond restart   LINUX系统执行

service cron restart    UNIX系统执行

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值