CentOS 6 rsync 文件同步

前端之家收集整理的这篇文章主要介绍了CentOS 6 rsync 文件同步前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

生产机(192.168.1.101)rsync 安装

检查系统是否已经安装了rsync

rpm -qa|grep rsync

如果有并且版本比较老,把老的卸载掉

rpm -e rsync

下载新的rsync的rpm源(我的系统是32位)

wget http://pkgs.repoforge.org/rsync/rsync-3.1.1-1.el6.rfx.i686.rpm

cd到相应的目录安装rsync

rpm -ivh rsync-3.1.1-1.el6.rfx.i686.rpm

安装完成后设置rsync开机启动

chkconfig rsync on

在CentOS里面,rsync使用xinetd运行方式,重启xinetd

service xinetd restart

发现 xinetd: unrecognized service 则说明未安装xinetd服务,安装xinetd

yum install xinetd

安装之后启动 xinetd服务

service xinetd start

创建rsync服务配置文件目录

mkdir /etc/rsyncd

创建配置文件

touch /etc/rsyncd/rsyncd.conf

配置文件配置详情

uid = root
gid = root
use chroot = no
read only = yes

hosts allow=172.16.0.0/255.255.0.0 192.168.1.0/255.255.255.0
10.0.1.0/255.255.255.0
hosts deny=*
max connections = 5

pid file = /var/run/rsyncd.pid
secrets file =/etc/rsyncd/rsyncd.secrets
log file = /etc/rsyncd/rsyncd.log
transfer logging = yes
syslog facility = local3
timeout = 300

[host1]
path = /home/host1/
list=yes
ignore errors
auth users = test
comment = host1’s file
exclude = important/

[host2]
path = /home/host2/
list=no
ignore errors
auth users = test
comment = host2’s file

创建密码文件

touch /etc/rsyncd/rsyncd.secrets

在密码文件里写入账户密码

vi /etc/rsyncd/rsyncd.secrets
test:test

改变密码文件的权限为600

chmod 600 /etc/rsyncd/rsyncd.secrets

配置完成了,启动生产机的rsync

/usr/bin/rsync –daemon –config=/etc/rsyncd/rsyncd.conf

查看生产机873端口,若有,则启动成功

netstat -tunl

同步机(192.168.1.102)安装rsync

安装rsync

yum -y install rsync

使用命令同步生产机的文件

rsync -avzP test@192.168.1.101::host1 /host1temp 输入密码即可开始同步

猜你在找的CentOS相关文章