一、测试环境

操作系统: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个多小时,才解决。大家看到这个贴子以后,也可以往这方面思考一下。本地主机, 不用考虑这个情况。

最新文章

  1. (五)WebGIS中通过行列号来换算出多种瓦片的URL 之在线地图
  2. DataTable,DataGridVIew转换到xls 方法 (转)
  3. HTML5预学习 长期更新
  4. [刘阳Java]_Java程序员的成长路线_第3讲
  5. [转]IOS上路_01-Win7+VMWare9+MacOSX10.8+XCode4.6.3
  6. 纯CSS实现的右侧底部简洁悬浮效果
  7. PHP利器-WAMPServer
  8. 【动态规划】XMU 1032 装配线问题
  9. ramoops具体失败原因来解释驱动寄存器
  10. Spring应用上下文中Bean的生命周期
  11. varnish与squid缓存效率对比实例
  12. thymleaf th:if判断某值不为空
  13. C# 生成二维码扫码
  14. 【转】python之配置日志的几种方式
  15. 中软酒店管理系统CSHIS操作手册_数据结构_数据字典
  16. python inspect 模块 和 types 模块 判断是否是方法,模块,函数等内置特殊属性
  17. gcc、make编译
  18. (FFT)A+B Problem
  19. Microsoft Interview第一轮
  20. 【Python】Java程序员学习Python(十一)— IO

热门文章

  1. 对 Servlet 的改进--------Struts2 引入
  2. MyEclipse使用技巧详解
  3. <bits/stdc++.h>头文件介绍(包含源代码)
  4. Java经典编程题50道之二十
  5. laravel中的多对多关系详解
  6. 本地修改js代码并时时生效的解决办法
  7. [IR] BWT+MTF+AC
  8. Unity3d: 资源释放时存储空间不足引发的思考和遇到的问题
  9. html逻辑运算符
  10. VirtualBox的快照功能