博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习笔记:rsync命令实战
阅读量:7105 次
发布时间:2019-06-28

本文共 1816 字,大约阅读时间需要 6 分钟。

介绍

rsync是Linux系统下的数据镜像备份工具,可以远程同步支持本地复制,或者与其他SSH、rsync主机同步。
本次实战是用1台服务器(Nginx-4 10.168.76.248),一台客户端(Monitor 10.168.180.192)作为实例

一、安装rsync(server和client)

yum install rsync

二、服务端配置

2.1配置核心文件/etc/rsyncd.conf
vi /etc/rsyncd.conf
log file = /usr/local/rsync/var/rsyncd.log //日志文件
pid file = /usr/local/rsync/var/rsyncd.pid //pid文件路径
lock file = /usr/local/rsync/var/rsyncd.lock //指定lock文件
secrets file = /usr/local/rsync/etc/rsyncd.pas //指定用户密码对文件
motd file = /usr/local/rsync/etc/rsyncd.motd //指定欢迎消息文件
read only = no //是否只读(若从客户端同步到服务器必须设置为NO)
hosts allow = 10.168.180.192 //允许的IP
list = yes //是否允许列表
uid = fsdeploy//rsync以什么用户身份启动
gid = fsdeploy//rsync以什么用户组身份启动
use chroot = no //
max connections = 4 //最大连接数

[Nginx-4] //模块

path = /data/webapp/node//模块目录
comment = node bak //描述信息,可以任意填写(保存退出)

以下为rsyncd.conf配置文件实例,可以直接进行拷贝

log file = /var/rsyncd.log
pid file = /var/rsyncd.pid
lock file = /var/rsyncd.lock
secrets file = /etc/rsyncd.pas
motd file = /etc/rsyncd.motd
read only = no
hosts allow = 10.168.180.192
list = yes
uid = fsdeploy
gid = fsdeploy
use chroot = no
max connections = 30

[Nginx-4-node]

path = /data/webapp/node
comment = node bak

2.2配置密码选项

vi /etc/rsyncd.pas
输入(用户密码对文件,用“:”隔开):
fsdeploy:XXX(密码)

2.3修改权限

chmod 600 /etc/rsyncd.pas  //权限必须为600,否则会出错

2.4配置欢迎消息

vi /etc/rsyncd.motd
welcome to node bak

2.5启动rsync服务端(独立启动)

service syncd restart

三、客户端配置

3.1设定密码
vi /etc/rsync.pas
XXX(密码)

3.2修改权限

cd /etc
chown fsdeploy.fsdeploy rsync.pas
chmod 600 rsync.pas

3.3最后配置:client连接SERVER,从SERVER端拉取文件

/usr/bin/rsync -vzrtopg –progress –delete fsdeploy@10.168.76.248::Nginx-4-node /data/webapp/Nginx-4/node/ –password-file=/etc/rsync.pas

补充:crontab进行定时的同步(每天的凌晨1点开始执行)

0 1 * * * /usr/bin/rsync -vzrtopg –progress –deletefsdeploy@10.168.76.248::Nginx-4-node /data/webapp/Nginx-4/node/ –password-file=/etc/rsync.pas

转载地址:http://gpuhl.baihongyu.com/

你可能感兴趣的文章
mac下PYTHON安装
查看>>
解决TwitterSDK出现Failed to get request token错误提示
查看>>
shell脚本从入门到复杂 其五(基本运算符)
查看>>
centos7系统rpm方式安装docker
查看>>
Hibernate+jsp实现分页
查看>>
cocos2d-x 小记
查看>>
20130629一个认识自己的日子
查看>>
懒加载
查看>>
cron表达式
查看>>
第二周编程总结
查看>>
【高斯消元】[JSOI2008]球形空间产生器sphere
查看>>
Response
查看>>
子网划分
查看>>
使用Hash直接登录Windows
查看>>
Oracle XML处理
查看>>
Java I/O Properties的使用 存取配置文件
查看>>
各种jar包下载地址
查看>>
解决win10激活错误代码0xc004c003
查看>>
个人编程作业1-GIT应用
查看>>
增加swap大小
查看>>