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 ...
随机推荐
- E. Santa Claus and Tangerines
E. Santa Claus and Tangerines time limit per test 2 seconds memory limit per test 256 megabytes inpu ...
- See you~(hdu1892)
See you~ Time Limit: 5000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Su ...
- 1421 最大MOD值
1421 最大MOD值 基准时间限制:1 秒 空间限制:131072 KB 有一个a数组,里面有n个整数.现在要从中找到两个数字(可以是同一个) ai,aj ,使得 ai mod aj 最大并且 a ...
- Feign动态调用,结合Ribbon
代码如下,三种方法: import org.springframework.beans.factory.annotation.Autowired;import org.springframework. ...
- Proximal Algorithms 2 Properties
目录 可分和 基本的运算 不动点 fixed points Moreau decomposition 可分和 如果\(f\)可分为俩个变量:\(f(x, y)=\varphi(x) + \psi(y) ...
- 八、Uniapp+vue+腾讯IM+腾讯音视频开发仿微信的IM聊天APP,支持各类消息收发,音视频通话,附vue实现源码(已开源)-聊天输入框扩展面板的实现
聊天输入框扩展面板的实现 1.项目引言 2.腾讯云后台配置TXIM 3.配置项目并实现IM登录 4.会话好友列表的实现 5.聊天输入框的实现 6.聊天界面容器的实现 7.聊天消息项的实现 8.聊天输入 ...
- Capstone CS5263|DP转HDMI 4K60HZ转换芯片|CS5263芯片|替代PS176芯片
CS5263是一款DP转HDMI 4K60HZ音视频转换器芯片,不管在功能特性还是应用上都是可以完全替代兼容PS176.PS176是一个Display Port 1.2a到HDMI 2.0协议转换器, ...
- JDK、JVM和JRE三者间的关系,及JDK安装路径下的文件夹说明
JDK的全称是Java SE Development Kit, 即Java标准开发包,是Sun公司提供的一套用于开发Java应用程序的开发包, 它提供了编译.运行Java查询所需的各种工具和资源,包括 ...
- 抛砖系列之-MySQL中的数据类型JSON
今天介绍一个MySQL中的数据类型-JSON,相信大家对JSON都不陌生,在日常工作中使用到的频率也很高,话不多说,直接开始. 何谓JSON 看下RFC文档对于JSON的描述 1.基于 JavaScr ...
- Ranger架构剖析
Ranger介绍 2016年,Hadoop迎来了自己十周岁生日.过去的十年,Hadoop雄霸武林盟主之位,号令天下,引领大数据技术生态不断发展壮大,一时间百家争鸣,百花齐放.然而,兄弟多了不好管,为了 ...