学习笔记:rsync命令实战

简介: rsync是Linux系统下的数据镜像备份工具,本章就会以实例具体介绍如何使用rsync命令。

介绍
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

相关文章
三步拯救黑群晖(DSM7.0.1)磁盘中的数据
三步拯救黑群晖(DSM7.0.1)磁盘中的数据
1364 0
三步拯救黑群晖(DSM7.0.1)磁盘中的数据
|
Ubuntu Linux 网络安全
使用Kali Linux虚拟机破解WiFi密码的一波三折及详细操作步骤
使用Kali Linux虚拟机破解WiFi密码的一波三折及详细操作步骤
5651 0
使用Kali Linux虚拟机破解WiFi密码的一波三折及详细操作步骤
|
6月前
|
机器学习/深度学习 传感器 存储
概念解析:机器视觉如何赋予机器“三维双眼”——3D重建技术全景指南
本文系统解析机器视觉驱动的3D重建技术,涵盖被动视觉(单目SfM、双目立体、NeRF、3D高斯泼溅)与主动视觉(结构光、ToF)四大范式,详解原理、流程、优劣及典型应用,助力理解从2D图像到真实三维世界的智能跃迁。(239字)
1389 6
|
编解码 前端开发 JavaScript
javascript检测网页缩放演示代码
javascript检测网页缩放演示代码
|
IDE Java 程序员
Java程序员必备的21个核心技术,你都掌握了哪些?,深入浅出Java开发
Java程序员必备的21个核心技术,你都掌握了哪些?,深入浅出Java开发
|
机器学习/深度学习 算法 安全
「隐语开源社区」Meetup答疑篇
「隐语开源社区」Meetup答疑篇
687 0
|
弹性计算 网络安全
阿里云服务器开放端口教程(配置安全组规则)
阿里云服务器开放端口是通过配置安全组规则,阿里云服务器开放端口配置安全组教程:
|
计算机视觉
CV之FC:计算机视觉之人脸识别(Face Recognition)方向的简介、代码实现、案例应用之详细攻略(二)
CV之FC:计算机视觉之人脸识别(Face Recognition)方向的简介、代码实现、案例应用之详细攻略
CV之FC:计算机视觉之人脸识别(Face Recognition)方向的简介、代码实现、案例应用之详细攻略(二)
|
数据采集 自然语言处理 语音技术
分析在智能语音对话流程的各个主要模块交互时序流程okcc呼叫中心
分析在智能语音对话流程的各个主要模块交互时序流程(以呼入为例),主要流程为: 1. 客户拨打电话给智能语音客服。 2. 智能语音客服接听电话后,呼叫中心平台调用业务流程管理接口,启动并初始化对话流程状态图。 3. 业务对话流程管理模块初始化对话流程状态图后,发送开场白话术给呼叫中心。 4. 呼叫中心平台接收到开场白话术,根据配置选择进行TTS语音合成或者直接播放录制好的录音,并进行放音操作通知用户。 5. 客户收到开场白语音后同样做出相应的语音回复,开始进行对话流程。 6. 呼叫中心平台收到用户的回复语音后通过MRCP协议调用ASR服务进行语音识别。 7. 呼叫中心收到ASR返回的文字结果后,

热门文章

最新文章