zoukankan      html  css  js  c++  java
  • linux之rsync远程数据同步备份

            

                  

                    

                          rsync服务是一种高效的远程数据备份的工具,该服务的port号为873,

                              是Liunx下的一种非独立服务。由xinetd超级服务管理,取代监听873port。

                           长处:  

                                      1。rsync能够利用ssh和ssl远程控制进行连接远程主机进行备份。依赖sshd服务

                                      2,能够实现增量备份,在第一次建立连接时进行完整备份,以后仅仅同步变化的数据

                                      3。能够使用自己的socket来进行同步。能够在服务端设置password限制訪问。

     

                              缺点:不能进行实时同步,须要安装lsyncd工具来辅助进行实时同步。

                        

                        配置步骤:

                                 1,在client和server端各自安装rsync软件。

    yum install rsync* -y

                                         2 ,  在服务端编写配置文件rsyncd.conf  此文件不存在,手动创建 vim /etc/rsyncd.conf

                                         3 ,  在服务端创建password文件 vi  /var/rsync.pass  chmod 600 /var/rsync 必须赋600权限。

                                                    内容为user:password 格式。

                                        4。 在服务端的rsyncd.conf配置文件设置同步文件夹和权限。

                                        5。 client 查看server同步文件夹  rsync  --list-only rsync://172.16.0.1

                                        6,    client 同步server文件夹    rsync -av --delete  rsync://172.16.0.1:/share

                                        7,    client同步訪问有訪问权限的server

                                          rsync -av --delete --password-file=/var/myscret.pass rsync://user@172.16.0.1/share /backup

                                        8。client创建password存放文件myscrete.pass,内容为server訪问password,这样直接訪问,适合脚本。

                                           --delete选项的含义表示:镜像同步server文件夹,包含删除的文件同步,否则仅仅同步添加的文件



                                二:配置lrsyncd工具进行实时同步。

                                               1,下载lrsyncd.tar.gz包。安装。cp /usr/local/share/doc/lsyncd/lrsync.lua  /usr/loca/etc

                                                   编辑该配置文件。

                                              2, 执行lsyncd /usr/local/etc/lrsync.lua Ok

                                                      





                                    

             

  • 相关阅读:
    【Log历练手册】Spring事务管理不能提交异常
    【网络安全】如何使用OpenSSL工具生成根证书与应用证书
    【网络安全】如何使用OpenSSL工具生成根证书与应用证书
    【JAVA笔记——器】Spring Aop 实现Log日志系统——基本实现
    jdbc连接池配置方法
    用于读/写配置的工具,下面列出了各种配置(从最高优先级到最低优先级)
    文件复制Util写法,可以适用于多种条件
    记录一个工作中遇到的问题,svn拉的项目,pom.xml报错
    layui的js写法,部分代码
    JDBCUtil连接数据库的写法
  • 原文地址:https://www.cnblogs.com/mthoutai/p/6866877.html
Copyright © 2011-2022 走看看