百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> centos下配置rsync 同步数据的初级教程
分享文章到:

centos下配置rsync 同步数据的初级教程

发布时间:01/15 来源: 浏览: 关键词:
rsync 数据同步不但可以在windows中也可以在linux中,下面来看在centos下配置rsync 同步数据的初级教程,具体的如下介绍。

一、服务器端操作(主服务器)

检查方法:

1、rpm -qa rsync
  出现rsync 包名就是安装了
2、 rsync  + 回车
  出现帮助信息说明已经安装

配置开始

vim /etc/xinetd.d/rsync

1 配置rsync servervi /etc/xinetd.d/rsync

 代码如下
将disable=yes改为no
service rsync
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}

2 配置rsync自动启动

 代码如下
[root@test etc]# chkconfig rsync on
[root@test etc]# chkconfig rsync --list
rsync on

3 配置rsyncd.conf
rsync的主要有以下三个配置文件rsyncd.conf(主配置文件)、rsyncd.secrets(密码文件)、rsyncd.motd(rysnc服务器信息)
服务器配置文件(/etc/rsyncd.conf),该文件默认不存在,请创建它。

具体步骤如下:

 代码如下

#touch /etc/rsyncd.conf  #创建rsyncd.conf,这是rsync服务器的配置文件。
#touch /etc/rsyncd.secrets  #创建rsyncd.secrets ,这是用户密码文件。
#chmod 600 /etc/rsyncd.secrets  #将rsyncd.secrets这个密码文件的文件属性设为root拥有, 且权限要设为600, 否则无法备份成功!
#touch /etc/rsyncd.motd
rsyncd.conf如下:
log file = /var/log/rsyncd.log #日志文件位置,启动rsync后自动产生这个文件,无需提前创建
pidfile = /var/run/rsyncd.pid #pid文件的存放位置
lock file = /var/run/rsync.lock #支持max connections参数的锁文件
secrets file = /etc/rsyncd.secrets #用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件
motd file = /etc/rsyncd.Motd #rsync启动时欢迎信息页面文件位置(文件内容自定义)
[home_www] #自定义名称
path = /home/DemoRoot/Uploads/ #rsync服务端数据目录路径
comment = home_www #模块名称与[home_www]自定义名称相同
uid = root #设置rsync运行权限为root
gid = root #设置rsync运行权限为root
port=873 #默认端口
use chroot = no #默认为true,修改为no,增加对目录文件软连接的备份
read only = no #设置rsync服务端文件为读写权限
list = no #不显示rsync服务端资源列表
max connections = 200 #最大连接数
timeout = 600 #设置超时时间
auth users = root #执行数据同步的用户名,可以设置多个,用英文状态下逗号隔开
hosts allow = 219.234.5.167 #允许进行数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开
hosts deny = 192.168.21.254 #禁止数据同步的客户端IP地址,可以设置多个,用英文状态下逗号
rsyncd.secrets如下:
root:mypassword
rsyncd.motd如下:
++++++++++++++++++++++++++++++++++++++++++++++
Welcome to use the mike.org.cn rsync services!
2002------2009
++++++++++++++++++++++++++++++++++++++++++++++
启动rsyncd:/usr/bin/rsync --daemon --config=/etc/rsyncd.conf

二、客户端操作(备份服务器)

创建/etc/passwd.txt文件,内容为服务器端rsyncd.secrets设置的密码mypassword

 代码如下
rsync -avzP  --delete  --password-file=/etc/passwd.txt  root@219.234.5.167::home_www /home/DemoRoot/Uploads/

本地同步地址
这里数据已经从服务端同步是客户端了

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板