rsync同步服务

大规模集群搭建
--rsync同步服务
基本思路:在服务端开启demo守护进程 客户端使用命令行的方式进行推送服务

服务器端配置:
一、安装rsync软件,默认系统自带
#yum -y install rsync
#rpm -qa rsync

二、修改配置文件:/etc/rsyncd.cof
#vim /etc/rsyncd.cof
uid = rsync #进程对应的用户(远端的命令使用rsync访问共享目录)
gid = rsync #用户组
use chroot = no #安全相关
max connections = 200 #最大连接数(有多少个客户端同时访问我)
timeout = 300 #超时时间
pid file = /var/run/rsyncd.pid #进程对应的进程号文件
lock file = /var/log/rsync.lock #锁文件
log file = /var/log/rsyncd.log #日志文件
[backup] #模块名称
path = /backup #服务器提供访问的目录
ignore errors #忽略错误
read only = false #可写
list = false #不能列表
host allow = 192.168.31.0/24 #允许哪些主机连接
hosts deny = 0.0.0.0/32 #拒绝哪些主机连接
auth users = rsync_backup #虚拟用户 独立于系统之外的虚拟用户
secrets file = /etc/rsync.password #虚拟用户对应的账户密码文件

三、创建用户并启动服务
[[email protected] ~]# useradd -s /sbin/nologin -M rsync
[[email protected] ~]# rsync --daemon
[[email protected] ~]# ps -ef | grep rsync
root 4750 1 0 15:10 ? 00:00:00 rsync --daemon
root 4752 4384 0 15:10 pts/1 00:00:00 grep --color=auto rsync

四、创建同步目录并授权
[[email protected] ~]# mkdir /backup
[[email protected] ~]# chown -R rsync.rsync /backup/

五、创建密码文件/etc/rsync.password
[[email protected] ~]# cat /etc/rsync.password
rsync_backup:oldboy
[[email protected] ~]# chmod 600 /etc/rsync.password

六、加入开机自启动
[[email protected] ~]# echo "/usr/bin/rsync --daemon" >> /etc/rc.local

客户端配置:
一、配置密码文件
[[email protected] ~]# cat /etc/rsyncd.password
oldboy
[[email protected] ~]# chmod 600 /etc/rsyncd.password

二、创建同步目录
[[email protected] ~]# mkdir -p /backup
[[email protected] backup]# touch stu{01..50}

三、同步推送(需要关闭防火墙及安全策略等)
方法一:
[[email protected] ~]# rsync -az /backup/ [email protected]::backup/ --password-file=/etc/rsyncd.password
方法二:
[[email protected] ~]# rsync -az /backup/ rsync://[email protected]/backup/ --password-file=/etc/rsyncd.password

原文地址:http://blog.51cto.com/14116247/2325496

时间: 2024-08-05 17:20:31

rsync同步服务的相关文章

rsync 同步服务的搭建

A:192.168.0.30 B:192.168.0.193 需求:要求每天凌晨3点半同步一次 A 主机上 /data 目录到 B主机上的 /data_backup 目录 在A机上操作如下: yum -y install xinetd vim /etc/xinetd.d/rsyncf 修改 disable =yes  为 no 重启xinetd 服务  /etc/init.d/xinetd restart vim /etc/rsyncd.conf  加入以下代码: port=873 uid =

rsync同步服务配置手记

Rsync在推送或抓取数据时,在rsync客户端会出现性能问题, 负载比较大且数据量比较大的生产环境要注意这一点. 本文只是个人平时配置示例,可以简单修改后用于实际环境使用,rsync不仅可以实现服务器间的复制,对于本地目录的同步也相当方便. 1. linux平台rsync服务配置示例 (1) 客户端同步脚本 #!/bin/bash   # author: koumm    # desc: backup for /data/ to 10    # date: 20xx-xx-xx    # ve

rsync同步服务安装配置及脚本使用

Rsync是Unix/Linux下的一款应用软件,利用它可以使多台服务器数据保持同步一致性,第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件. Rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽.可以很容易做到保持原来文件的权限.时间.软硬链接等.rsync有两种同步方式,一种基于ssh同步不需要配置,一种需要自身秘钥同步就需要进行文件配置了.以下我采用的是自身秘钥的方式:企业用的居多 RSYNC安装 实验两台虚拟机:服务端192.168.2.2

Centos6.5下的rsync远程文件同步服务搭建

以下为本人的安装过程 一.服务器端的安装 1.系统环境     服务端:centos6.5出厂环境(系统安装时为默认设置),IP:192.168.10.185     客户端:远程登录终端xshell5或securecrt(具体安装和使用方法,请自行查询),             IP:192.168.10.186 2.安装Rsync     通过终端(此处是xshell)登录系统192.168.10.185     rpm -qa|grep rsync*  //查看当前是否已安装此服务,若有

Rsync同步日志服务的搭建

Rsync同步日志服务的搭建 一.Rsync介绍: rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输.rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像对每个目标只需要一次传送.rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝.在常驻模式(daemon mode)下,rsync默认监听TCP端口873,以原生rsync传输协定或者通过远程shell如RSH或者SSH伺服文件.SSH情况下,rsyn

10.32/10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具

- 10.32/10.33 rsync通过服务同步 - 10.34 linux系统日志 - 10.35 screen工具 - 扩展 1. Linux日志文件总管logrotate http://linux.cn/article-4126-1.html 2. xargs用法详解 http://blog.csdn.net/zhangfn2011/article/details/6776925 # 10.32 rsync通过服务来同步 上 - rsync通过服务的方式同步 - 要编辑配置文件/etc/

Ubuntu下多服务器 Rsync同步镜像服务配置

主服务器:192.168.5.13_ubuntu 从服务器:192.168.5.11_centos ================== 1> 在两台主机上分别安装rsync=================== ubuntu安装如下: # apt-get install rsync 编译安装:下载这个免费的软件 rsync.samba.org/ 或者 samba.anu.edu.au/rsync 去官方网站下载最新的版本 解压缩进目录后执行 #./configure && make

CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (一)

接收端配置: 1.安装rsync yum -y install rsync 2.配置同步模块 1. 编辑同步配置文件 vi /etc/rsyncd.conf 2. 同步模块配置参数 # any name you like [backup] # destination directory for copy path = /usr/blues # hosts you allow to access hosts allow = 192.168.16.143 hosts deny = * list =

rsync远程同步服务

rsync远程同步服务,,在同步文件的同时,可以保持原来文件的权限.时间.软硬链接等信息 rsync是xinetd的子服务 配置rsync服务器 rsync服务器主要有三个配置文件(需要自己手动创建) 1.rsyncd.conf 2.rsyncd.secrets 3.rsyncd.motd mkdir /etc/rsyncd         #创建配置目录 cd /etc/rsyncd touch rsyncd.conf               #创建主配置文件 touch rsyncd.s