当前位置:首页 > 技术教程 > linux下如何使用rsync定时备份

linux下如何使用rsync定时备份

来源:网络整理 2017-12-12 0人评论
配置源服务端
yum -y install rsync xinetd
 
vi /etc/xinetd.d/rsync
修改
disable =no
 
重启服务
/etc/init.d/xinetd restart
 
编辑主要配置文件 /etc/rsyncd.conf  这个文件需要自己创建
 
vi /etc/rsyncd.conf
 
 
uid = root
gid = root
address = 192.168.1.103
use chroot = no
max connections = 200
timeout = 600
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsync.lock 
log file=/var/log/rsyncd.log 
 
[test_web]
path = /www/web/www.test.com/
comment=rsync wwwroot of test.com
read only = true
list = false
hosts allow = 节点ip地址  # 允许的IP地址
hosts deny = 0.0.0.0/32    # 禁止的IP 地址
auth users = testuser        # 认证用户名
secrets file = /etc/rsync.passwd #认证用户的密码文件
 
保存
 
添加密码验证文件
vi /etc/rsync.passwd
用户名:密码
testuser:123456
 
修改密码文件权限
chmod 600 /etc/rsync.passwd
 
 
 
节点服务器配置
yum -y install rsync xinetd
 
添加验证密码文件
 
vi /etc/rsync_client.passwd
 
修改密码文件权限
chmod 600 /etc/rsync_client.passwd
 
 
服务器执行同步命令
rsync -avzP --progress --bwlimit=5000 --delete --password-file=/etc/rsync_client.passwd testuser@192.168.1.102::test_web /www/web/test.com
 
下面这个是增量备份不删除
rsync -avzP --progress --bwlimit=5000 --password-file=/etc/rsync_client.passwd testuser@192.168.1.102::test_web /www/web/test.com
 
注意防火墙iptables问题和selinux的问题。
直接执行
setenforce 0
 
vi /etc/selinux/config
 
将SELINUX=enforcing改为SELINUX=disabled
 
 
重启生效关闭:
chkconfig iptables off
 
即时生效,重启后复原
service iptables stop
 
 
使用定时任务shell脚本
vi /tmp/rsyncd.sh
 
#!/bin/bash
rsync -vzrtopg --progress --delete --password-file=/etc/rsync_client.passwd testuser@192.168.1.102::test_web /www/web/down_test.com
 
#wq保存
 
编辑计划任务
 
crontab -e
*/5 8-23 * * * sh /tmp/rsyncd.sh
 
添加节点ip以防日志报错
vi /etc/hosts
 
192.168.1.102
相关阅读
期待你的留言
已有( 0 )条评论
昵称 *

*验证码: 验证码

快评短语
写的太好了,正好为我解惑 小编努力,可以写的更好! 无感觉,然并卵 一般般,不详细 还不错,希望能更好 没啥事,就来灌一下水 失望,还以为找到自己需要的 还有其它的吗?
推荐下载
热门下载
  • 周排行
  • 月排行