Rsync安装配置
一、先准备两台CentOS服务器,假定是
1.172.18.2.225(服务端) 需要配置rsyncd.conf文件
2.172.18.2.227(客户端) 不需要配置rsyncd.conf文件
二、先给两台服务器安装rsync: yum -y install rsync
三、配置文件
1.rsync主要分为三个配置文件,分别是:
(1)rsyncd.conf -- 主配置文件
(2)rsyncd.secrets -- 密码文件
(3)rsyncd.motd -- 服务器信息文件
2.服务端配置步骤如下:
[root@localhost1 ~]# mkdir /etc/rsyncd
[root@localhost1 ~]# touch /etc/rsyncd/rsyncd.conf
[root@localhost1 ~]# touch /etc/rsyncd/rsyncd.secrets
[root@localhost1 ~]# chmod 600 /etc/rsyncd/rsyncd.secrets
[root@localhost1 ~]# touch /etc/rsyncd/rsyncd.motd
修改主配置文件: vi /etc/rsyncd/rsyncd.conf
1 uid = root #运行 rsync 守护进程的用户
2
3 gid = root #运行 rsync 守护进程的组
4
5 use chroot = no #若为yes, 则需要root权限,并且在同步符号连接资料时只会 同步名称不会同步内容。
6
7 max connections = 5 #设置并发连接数,0表示无限制
8
9 strict modes = yes #是否检查口令文件的权限
10
11 port = 873 #端口,873为 rsync 默认端口
12
13 pid file = /var/run/rsyncd.pid #PID文件路径
14
15 lock file = /var/run/rsync.lock #锁文件路径
16
17 log file = /var/log/rsyncd.log #日志文件路径
18
19
20
21 #自定义模块名。模块是定义服务器哪个目录要被同步。格式:[name]
22
23 [backup]
24
25 path=/demo #同步目录的路径通过path指定
26
27 comment = This is a backup #定义注释说明的内容
28
29 ignore errors #忽略一些IO错误
30
31 read only = yes #是否允许客户端上传数据(双向同步),yes表示不允许
32
33 list = no #客户端请求显示模块列表时,本模块名称是否显示,默认为yes(true)
34
35 hosts allow = 172.18.2.227 127.0.0.1 #设置哪些主机可以同步数据,多ip和 网段之间使用空格分隔
36
37 auth users = test #设置允许连接服务器的账户(自定义命名)
38
39 secrets file = /etc/rsyncd/rsyncd.secrets #密码验证文件名和路径
修改密码验证文件:
echo "test:password" > /etc/rsyncd/rsyncd.secrets
启动rsync服务:
rsync --daemon --config=/etc/rsyncd/rsyncd.conf
使用指令 netstat -anlp | grep 873查看是否启动成功(如果失败,则检查防火 墙是否关闭)
设置开机启动 rsync服务:
echo "rsync --daemon --config=/etc/rsyncd/rsyncd.conf" >> /etc/rc.local
3.客户端配置步骤如下:
(1)创建密码文件:
touch /etc/rsyncd.secrets
(2)在密码文件中加入服务端插入到密码验证文件中的密码,并控制权限:
echo "password" > /etc/rsyncd.secrets
chmod 600 /etc/rsyncd.secrets
(3)启动服务并同步:
rsync -avzP --delete --progress test@172.18.2.225::backup --password-file=/etc/rsyncd.secrets /usr/backup(客户端拉取远程服务器指定目录文件)
格式为,rsync -avzP --delete --progress 密码文件中的用户名@服务端ip::服务端配置文 件中的模块名 ----password-file=客户端密码文件路径 同步文件夹的路径,执行这一步 命令前可以在服务端指定/demo文件下下加一些文件,然后再执行,执行之后到客户端 的/usr/backup/下查看是否有文件同步过来。
rsync -avz /opt/shells/* root@172.18.2.227:/opt/shells/(服务端推送指定文件目录到客户端)
-v, --verbose详细模式输出。
-a, --archive归档模式,表示以递归方式传输文件,并保持所有文件属性不变。
-z, --compress对备份的文件在传输时进行压缩处理。
--delete:删除那些DST中存在而在SRC中没有的文件。
https://www.cnblogs.com/ilanni/p/4223486.html
Rsync安装配置的更多相关文章
- rsync安装配置及故障解决完全教程[window, 文件同步]
Rsync是的全称是: remote synchronize, 也就是远程同步数据, 它是一款不错的文件同步软件,而且是免费的, 它在镜像保存整个目录树和文件系统的同时保持原来文件的权限.时间.软硬链 ...
- inotify+rsync安装配置
环境 系统 IP地址 主服务器 CentOS7.4 192.168.1.1 备份服务器 CentOS7.4 192.168.1.2 一.备份服务器 安装rsync(备) wget https://rs ...
- rsync安装配置实时同步
一.简介 1.认识 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的“Rsync算法”来使本地和远 程两个主 ...
- centos rsync安装配置
安装 1 yum -y install rsync ---------------------服务器安装------------------------------- 创建基础配置文件 1 2 3 4 ...
- CentOS7 安装配置rsync
centos7自带rsync,今天简单记录下. rsync安装配置步骤 服务器端: 1.修改默认配置文件/etc/rsyncd.conf,该成如下: # /etc/rsyncd: configurat ...
- 配置rsync 同步数据 rpm包安装rsync及配置
[root@Hammer home]# rpm -qa |grep rsync #检查系统是否安装了rsync软件包rsync-2.6.8-3.1[root@Hammer CentOS]# rpm - ...
- rsync安装与配置使用 数据同步方案(centos6.5)
rsync + crond ==定时数据同步 sersync(inotify) + rsync ==实时数据同步,利用rsync实现 ##应用场景 ..1 主备服务器之间同步数据定时 = ...
- Hadoop集群(第5期)_Hadoop安装配置
1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和Map ...
- rsync简介与rsync+inotify配置实时同步数据
rsync简介 rsync是linux系统下的数据镜像备份工具.使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主机同步. rsync特性 rsync ...
随机推荐
- 【LeetCode】42. Trapping Rain Water 接雨水 (C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 暴力求解 保存左右最大值 单调栈 日期 题目地址:ht ...
- 【LeetCode】781. Rabbits in Forest 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...
- 阿克曼函数推导过程(m<=3)
阿克曼函数(Ackermann)是非原始递归函数的例子.它需要两个自然数作为输入值,输出一个自然数.它的输出值增长速度非常快,仅是对于(4,3)的输出已大得不能准确计算. \[A(m, n)=\lef ...
- Log4自定义Appender介绍
最初想要在执行一段业务逻辑的时候调用一个外部接口记录审计信息,一直找不到一个比较优雅的方式,经过讨论觉得log4j自定义的appender或许可以实现此功能.后来就了解了一下log4j的这部分. Ap ...
- RabbitMQ学习笔记六:RabbitMQ之消息确认
使用消息队列,必须要考虑的问题就是生产者消息发送失败和消费者消息处理失败,这两种情况怎么处理. 生产者发送消息,成功,则确认消息发送成功;失败,则返回消息发送失败信息,再做处理. 消费者处理消息,成功 ...
- vue 滚动公告
<!-- 滚动公告 --> <div class="textArr"> <p class="slice-enter-active" ...
- HTML网页设计基础笔记 • 【第7章 盒子模型】
全部章节 >>>> 本章目录 7.1 盒子模型原理 7.1.1 盒子模型概述 7.1.2 盒子的大小 7.1.3 盒子之间的关系 7.2 标准文档流 7.2.1 标准文档流 ...
- 【已开源】Flutter 穿山甲广告插件的集成-FlutterAds
前言 上篇文章我们聊了国内各大广告平台对 Flutter 的支持程度和我为什么创建 FlutterAds 来构建优质的 Flutter 广告插件,帮助开发者获利.本篇我们来看看Flutter 穿山甲广 ...
- Ranger-AdminServer安装
Ranger-AdminServer安装,对应的Ranger版本1.0.0. RangerAdmin安装依赖如下组件: mysql solr IP/机器名 安装软件 运行进程 zdh-245 Rang ...
- [ bootstrap ] 图片内容占用padding的范围,如何解决?
问题描述: 从效果图看到,图片内容占据了padding的范围,怎么解决呢? html代码 <div class="container"> <div class=& ...