Linux下安装rsync实现数据备份

yang-pig| 阅读:716 发表时间:2017-06-22 19:39:46 Linux

Linux下安装rsync实现数据备份

一、介绍

最近在学习rsync数据备份,配置不算复杂,记录下配置过程,加深印象。安装环境:

1)VMware12

2)Centos6.5 2台

二、安装

服务端与客户端安装:

yum install -y rsync xinetd

setenforce 0  或者  echo "SELINUX=disabled" >/etc/selinux/config (需要重启才能生效)

二、配置

服务端配置:

vi /etc/rsyncd.conf

uid=root                                    #以指定的 UID 传输文件
gid=root                                   #以指定的 GID 传输文件
#hosts allow=10.50.53.100                  #允许指定主机访问
#hosts deny=0.0.0.0/32                      #阻止指定主机访问
use chroot=yes                              
max connections=10                          #允许的最大连接数
pid file=/var/run/rsyncd.pid                #指定pid文件路径
lock file=/var/run/rsync.lock              #指定进程锁文件
log file=/var/log/rsyncd.log                #指定日志路径
timeout=600                                #连接超时时间
port=873                                    #指定tcp端口

[backup]
path=/data
comment=rsync files
read only=no
#write only=yes

uid=root
gid=root

list=yes
auth users=test
secrets file=/etc/rsync.pas

服务端设置用户名密码,用户跟配置文件指定相同(auth users)

vi /etc/rsync.pas 

test:abc123

必须设定文件的权限600

chmod 600 /etc/rsync.pas

客户端配置密码

vi /etc/rsync.pas 

abc123

注意:不需要用户名,只要密码

必须设定文件的权限600

chmod 600 /etc/rsync.pas

三、启动

设为开机启动

chkconfig rsync on

查看开机启动

 chkconfig --list rsync

    rsync              on

rsync 守护进程管理工具xinetd配置中的内容

cat /etc/xinetd.d/rsync
# default: off

# description: The rsync server is a good addition to an ftp server, as it \

# allows crc checksumming etc.

service rsync

{

disable = yes

flags = IPv6

socket_type     = stream

wait            = no

user            = root

server          = /usr/bin/rsync

server_args     = --daemon

log_on_failure  += USERID

}

启动服务

/etc/init.d/xinetd start

四、检查

ps aux|grep xinetd

1004b2cb-f3d6-4de6-b28f-06c6e67cf030.png

netstat -ntlp

c3b43131-9252-41d1-af1b-35f6f8835220.png

如果873端口没有开启,请开启:

vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT

五、客户端同步测试

上传

 rsync -vzrtopg --delete --progress test.txt test@192.168.182.129::backup --password-file=/etc/rsync.pas


6d6c6185-6bd2-47fc-a524-a69046e1d4f6.png

下载

rsync -vzrtopg --delete --progress test@192.168.182.129::backup $(pwd)/backup-$(date +%Y-%m-%d) --password-file=/etc/rsync.pas


rsync常见错误:http://www.tuicool.com/articles/me2IFjf