1. 下载安装
mkdir -p /root/soft
cd /root/soft
wget ftp://ftp.samba.org/pub/rsync/rsync-3.1.1.tar.gz
tar -zxvf rsync-3.1.1.tar.gz
cd rsync-3.1.1
./configure --prefix=/usr/local/rsync
make
make install
==========================
rsync 服务端配置:
1. 建立文件夹:
mkdir -p /etc/rsyncd/
mkdir -p /home/aa
2. 建立配置主文件:vim /etc/rsyncd/rsyncd.conf
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
# port = 873
uid = root
gid = root
use chroot = no
read only = yes
max connections = 5
#hosts allow = *
#hosts deny = *
[aa]
path = /home/aa
ignore errors
list = no
auth users = root,koko
secrets file = /etc/rsyncd/rsyncd.secrets
exclude = new/ asdfg/
3. 编辑密码文件,它是一个明文的文本文件:vim /etc/rsyncd/rsyncd.secrets
root:123
koko:123
保存后修改文件权限:chmod 600 /etc/rsyncd/rsyncd.secrets
4. 启动:/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
5. 可以查看是否有873端口:netstat -naltp
--- 至此 rsync 服务端已经配置好了!
==========================
rsync客户端配置:
在客户端建立已经文件保存rsync服务端用户密码,
vim /etc/rsyncko.pass
123 #服务端密码文件定义的密码即可
保存后修改文件权限:chmod 600 /etc/rsyncko.pass
--- 至此 rsync 客户端已经配置好了!
==========================
客户机同步服务器命令:(注释:192.168.83.136是服务端的IP)
[root@localhost ~]# rsync -vzrtopg --progress --delete root@192.168.83.136::aa /home/aa --password-file=/etc/rsyncko.pass
====================================================
Windows安装cwrsync :
下载地址:http://sourceforge.net/projects/sereds/files/cwRsync
1. 安装好之后,把安装目录添加到windows的path变量中,方便直接在命令行下调用rsync命令
2. 打开命令行窗口,然后执行
rsync -vzrtopg --progress --delete root@192.168.83.136::aa /cygdrive/e/koko
这时cwrsync就开始帮我们同步数据了!
参考链接:http://blog.csdn.net/keda8997110/article/details/8333082
相关推荐
gulp-rsync, Gulp插件用于通过rsync部署文件 gulp在Gulp任务中使用 rsync的文件传输和同步功能。 gulp-rsync 调用 rsync,并为你提供了一个易于安装的选项子集。先决条件rsync 需要安装在你的机器上,并且必须在你的...
图解rsync数据同步部署文档.docx
rsync部署文档.远程备份同步,上行 下行 ,走过路过不容错过
rsync安装部署-实现两台计算机节点的实时产生的数据文件同步。包含:安装部署手册和软件安装包!
rsync生产环境中的版本部署流程,以及详解
4) 主控及被控端自动切换rsync用户,使用rsync用户配置免密访问所有被控端,即便服务器被黑,rsync用户访问也做不了什么; 5) 主控端即备份服务器使用rsync用户增加同步、日志记录、钉钉发送消息等定时任务; 6) ...
centos7+Tomcat+MySQL+nginx电子商务站点部署,及rsync备份
hexo-deployer-rsync Rsync 部署器插件。安装$ npm install hexo-deployer-rsync --save选项你可以在_config.yml配置这个插件。 deploy : type : rsync host : <host> user : <user> root : <root> port : [port] # ...
图解rsync数据同步部署文档
搭建Rsync服务,大规模文件迁移
1. 在同步服务器(Master)上开启 sersync 服务,sersync 负载监控配置路径中的文 2. 调用 rsync 命令把更新的文件同步到目标服务器
rsync
rsync-3.1.2-4.el7.x86_64.rpm linux系统下rsync安装包
rsync-deployments:通过ssh通过rsync部署代码的GitHub操作
我使用rsync-deploy来部署 ; 它对我很有用! 尽管如此,在我将此版本发布为v1之前,我希望更多地关注代码,因此如果您在尝试rsync-deploy后有任何建议,请提交,我会考虑它。用法尤其要注意目录结构。 $ rsync-...
通过两台Linux服务器实现文件实时同步,按照文件操作应该99.99%能实现。跟网上查询的相关资料相比,遇到的坑以及问题处理方式都有简单的说明。 ps: 特别注意,文档中的操作系统为CentOS,如果是 RedHat Linux 无法...
使用NodeJS在ssh上通过rsync部署代码。 NodeJS版本比简单的Docker版本faster一分钟以上。 该GitHub Action使用GITHUB_WORKSPACE通过ssh通过rsync将GITHUB_WORKSPACE中的特定目录部署到服务器上的文件夹中。 此...
使用部署器非常简单: $ deployer 目标名称定义了要使用的配置,例如用于“开发”,“阶段”或“生产”环境。 从本地源目录中的配置文件.deployer.yml中读取详细的目标数据。 当前目录将用作本地源目录-
使用rsync+sersync进行服务器目录文件的实时监测,双机热备。资源包中附带一键部署脚本以及sersync安装包,把安装包上传到/opt目录下进行解压安装使用
本文档主要是讲解rsync 的源码安装部署过程以及如何利用rsync实现服务器之间的数据同步,同时利用sersync实现实时同步,当然也可以利用计划任务来打到相同的效果。