Centos 6.5开启rsync同步
一、测试环境
操作系统:Centos6.5
Server1:172.18.11.100 源服务器
Server2:172.18.11.110 目标服务器
二、操作步骤:
1、先看是否安装了rsync
rpm -qa|grep rsync
[root@host1 ~]# rpm -qa|grep rsync
[root@host1 ~]#
这就证明没有安装rsync
2、现在安装rsync
yum -y install rsync
[root@host1 ~]# rpm -qa|grep rsync
rsync-3.0.6-12.el6.x86_64
[root@host1 ~]#
3、安装成功,现在进行配置
【由于时间原因,在这里不对配置说明项进行】
Server1:源服务器
vim /etc/rsyncd.conf
uid = nobody
gid = nobody
use chroot = no
max connections = 4
pid file = /usr/local/rsync/pid/rsyncd.pid
lock file = /usr/local/rsync/pid/rsync.lock
log file = /usr/local/rsync/pid/rsyncd.log
secrets file = /etc/rsyncd.pwd
hosts allow = 172.18.11.110
hosts deny = *
[web1]
path=/home/rsync_test
comment = backup web1
ignore errors
read only = yes
#list = no
auth users = web1
配置完成以后,直接保存退出,具体操作:wq退出,
配置Rsync密码
vim vim /etc/rsyncd.pwd
输入用户名:密码,如果有多个,则写多条,用户名和密码之间使用:分隔
web1:123456!
web2:123456!
直接保存并退出
然后启动rsync服务
rsync --daemon
[root@host1 rsync_test]#netstat -anpt|grep 873
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 1225/rsync
tcp 0 0 127.0.0.1:873 127.0.0.1:41489 TIME_WAIT -
tcp 0 0 :::873 :::* LISTEN 1225/rsync
表明rsync 已经安装成功,且已经成功启动
【如果配置文件默认不在/etc/rsyncd.conf,则启动时,需要指定配置文件路径 rsync --daemon --config=绝对路径】
【如果配置文件默认不在/etc/rsyncd.conf,则启动时,需要指定配置文件路径 rsync --daemon --config=绝对路径】
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
现在配置Server2:备份服务器:
rsync判断是否安装,以及安装Rsync步骤请参考上述配置
直接配置vim /etc/rsyncd.conf文件
uid = nobody
gid = nobody
use chroot = no
max connections = 4
pid file = /usr/local/rsync/pid/rsyncd.pid
lock file = /usr/local/rsync/pid/rsync.lock
log file = /usr/local/rsync/pid/rsyncd.log
secrets file=/usr/local/rsync/pwd/rsyncd.pwd
保存并退出
配置密码文件
vim /et/rsyncd.pwd
直接输入密码:
123456!
直接保存并退出
4、执行备份操作
rsync -vzrtopg --password-file=/etc/rsyncd.pwd web1@172.18.11.100::web1 /home/test/
5、至此,rsync同步操作配置完成。
下午有时间,我会把实时备份功能加上。使用的是sersync工具
***执行这些操作时,需要关闭防火墙和selinux,但是关上以后,不安全,后续我也会把穿透iptables的方法在这里写出来***
如果防火墙关闭了,selinux也关闭了,配置也好配置好了,但是,还是无法同步的,请把自己云主机的访问规则允许873端口对外访问,这个问题,困扰我1个多小时,才解决。大家看到这个贴子以后,也可以往这方面思考一下。本地主机, 不用考虑这个情况。
Centos 6.5开启rsync同步的更多相关文章
- centos 6.9使用Rsync+Inotify-tools实现数据实时同步
centos 6.9使用Rsync+Inotify-tools实现数据实时同步 说明: 操作系统:CentOS 6.9 源服务器:192.168.1.222 备份服务器:192.168.1.1.233 ...
- Linux Centos下MySQL主从Replication同步配置(一主一从)
MySQL 主从复制概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点.MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据 ...
- Windows Linux 之间rsync同步CODE文件
Windows Linux 之间rsync同步CODE文件 一.环境Windows:OS:Microsoft Windows Web Server 2008 SP1IP:192.168.88.197 ...
- 【转载】CentOS 6.3下rsync服务器的安装与配置
一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsy ...
- CentOS 6.3下rsync服务器的安装与配置
一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsy ...
- [转]在Windows中配置Rsync同步
在Windows中配置Rsync同步 Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同 时保持原来文件的权限.时间.软硬链接.第一次同步时 rsync 会复制全部内容,下次 ...
- Ubuntu下多服务器 Rsync同步镜像服务配置
主服务器:192.168.5.13_ubuntu 从服务器:192.168.5.11_centos ================== 1> 在两台主机上分别安装rsync========== ...
- Windows 之间用rsync同步数据(cwRsyncServer配置)
rsync是一款优秀的数据同步软件,在跨服务器,跨机房,跨国备份服务器的首选工具,下面就来介绍下如何配置安装cwRsyncServer很大多数软件一样是B/C架构,cwRsyncServer是rsyn ...
- CentOS 6.3下rsync服务器的安装与配置[转]
CentOS 6.3下rsync服务器的安装与配置 一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也 ...
随机推荐
- MySQL数据库安全策略
1. 删除所有MySQL中的用户(包括root用户): mysql> delete from mysql.user root可以保留,然后修改为其他用户 2. 为管理员root用户设置密码 : ...
- 7.ReadWriteLock接口及其实现ReentrantReadWriteLock
Java并发包的locks包里的锁基本上已经介绍得差不多了,ReentrantLock重入锁是个关键,在清楚的了解了同步器AQS的运行机制后,实际上再分析这些锁就会显得容易得多,这章节主讲另外一个重要 ...
- Java常用类之【字符串相关类型】
一.字符相关类型 分类: 1.不可变的字符序列: String类 2.可变的字符序列: StringBuilder类--->线程不安全的 执行效率相对较高 StringBuffer类---> ...
- 创建的docker容器时间显示错误/date错误/时区错误
前几天在测试应用的功能时,发现存入数据库中的数据create_time或者update_time字段总是错误,其他数据都是正常的,只有关于时间的字段是错误的. 进入linux服务器中查看,也没有任何的 ...
- 排序与检索【UVa10474】Where is the Marble?
Where is the Marble? DescriptionRaju and Meena love to play with Marbles. They have got a lot of ma ...
- linux下mysql重置密码
如果忘记mysql的root密码可以采取下面的步骤重新设置 1.kill掉所有mysql的进程 2.使用--skip-grant-tables的参数启动mysql shell> mysqld_s ...
- grunt中常见的插件
/** * 需要用到的文件夹有 js(src) css image html */ gulp是一种自动化构建工具,可以增强我们的工作流程,他是基于 Node.js 构建的,与gruntjs相比,gul ...
- Netty方法误解ChannelHandlerContext.writeAndFlush(Object msg)
乍一看这个方法,以为什么消息都能输出,因为参数是Object类型的,但实际上,netty内部只支持两种类型,如图
- oracle表的简单操作
版权声明:本文为博主原创文章,转载时请注明原文链接. 1.创建表 ) ) not null,primary key(num)); 创建了一个两个字段的表,num和name,都设置为非空,num设为主键 ...
- java中计算两个时间差
java计算时间差及比较时间大小 比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方 ...