• Rsync软件部署流程


    Rsync软件部署流程

    服务端部署流程

    第一个里程:确认是否安装rsync服务
    [root@backup tmp]# rpm -qa rsync
    rsync-3.0.6-12.el6.x86_64
    [root@backup tmp]# 
    
    第二个里程:编写配置文件与配置文件说明
    #全局配置,在全局生效
    uid = rsync -->指定rsync服务运行的时候,向磁盘读取和写入的操作者
    gid = rsync -->指定rsync服务运行的时候,向磁盘读取和写入的操作者
    use chroot = no -->进行数据同步存储时,安全相关参数,默认内网进行数据同步时,可以关闭
    max connections = 200 --> 定义向备份服务器进行数据存储的并发连接数
    timeout = 300 --> 定义与备份服务器建立的网络连接,在多长时间没有数据传输时,就释放连接
    pid file = /var/run/rsyncd.pid --> 服务程序运行时,会将进程的pid信息存储到一个指定的pid文件中
    lock file = /var/run/rsync.lock --> 定义锁文件,主要用于配合max connections 参数,当达到最大连接就禁止继续访问
    log file = /var/log/rsyncd.log --> 定义服务的日志文件保存路径信息
    ignore errors --> 在进行数据备份传输过程过程中,忽略一些I/O产生的传输错误
    read only = false --> 设置对备份的目录的具有读写权限,即将只读模式进行关闭
    list = false --> 确认是否可以将服务配置的模块信息,在客户端可以查看显示
    hosts allow = 172.16.1.0/24 --> 设置备份目录允许进行网络数据备份的主机地址或网段信息,即设置白名单
    hosts deny = 0.0.0.0/32 --> 设置备份目录禁止进行网络数据备份的主机地址或网段信息,即设置黑名单
    auth users = rsync_backup --> 指定访问备份数据目录的认证用户信息,为虚拟定义的用户,不需要进行创建
    secrets file = /etc/rsync.password --> 设置访问备份数据目录进行认证用户的密码文件信息,会在文件中设置认证用户密码信息
    #局部配置,只在模块内生效
    [backup] --> 指定备份目录的模块名称信息
    comment = "backup dir by oldboy" --> 模块说明信息
    path = /backup --> 指定数据进行备份的目录信息
    
    第三个里程:创建备份目录管理用户
    useradd -M -s /sbin/nologin rsync
    
    第四个里程:创建备份目录并将所属组与所属改成rsync用户
    mkdir /backup
    chown -R rsync. /backup
    
    第五个里程:创建认证文件,并将权限改成600
    echo "rsync_backup:oldboy123" >> /etc/rsync.password
    chmod 600 /etc/rsync.password
    
    启动rsync服务(rsync端口号为873)
    [root@backup /]# rsync --daemon
    [root@backup /]# ps -ef |grep rsync
    root       2374      1  0 17:12 ?        00:00:00 rsync --daemon
    root       2376   1224  0 17:12 pts/0    00:00:00 grep rsync
    [root@backup /]# netstat -nltp |grep rsync
    tcp        0      0 0.0.0.0:873                 0.0.0.0:*                   LISTEN      2374/r
    sync          tcp        0      0 :::873                      :::*                        LISTEN      2374/r
    sync 
    
    rsync启动服务扩展
    --port:指定rsync服务的端口号,默认是873端口
    [root@backup ~]# rsync --daemon --port 8730 
    [root@backup ~]# ss -ntlp |grep rsync
    LISTEN     0      5                        :::8730                  
      :::*      users:(("rsync",2605,5))
    LISTEN     0      5                         *:8730                  
       *:*      users:(("rsync",2605,3))
    --config=xxx :指定识别的rsync服务的配置文件信息
    [root@backup ~]# rsync --daemon --config=/etc/rsyncd.conf 
    [root@backup ~]# ss -ntlp |grep rsync
    LISTEN     0      5                        :::873                     :::*      users:(("rsync",2621,5))
    LISTEN     0      5                         *:873                      *:*      users:(("rsync",2621,3))
    [root@backup ~]# 
    

    客户端部署流程

    第一个里程:确认是否安装rsync服务
    [root@backup tmp]# rpm -qa rsync
    rsync-3.0.6-12.el6.x86_64
    [root@backup tmp]# 
    
    第二个里程:创建认证密码文件
    echo "oldboy123" >> /etc/rsync.password
    chmod 600 /etc/rsync.password
    
    第三个里程:进行数据备份测试
    [root@nfs01 /]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::back
    up --password-file=/etc/rsync.password sending incremental file list
    hosts
    
    sent 189 bytes  received 27 bytes  432.00 bytes/sec
    total size is 352  speedup is 1.63
    [root@nfs01 /]# 
    #远程端
    [root@backup backup]# ll
    total 4
    -rw-r--r-- 1 rsync rsync 352 Feb 10 20:35 hosts
    [root@backup backup]# 
    
  • 相关阅读:
    Left Join
    SQL not exists双重否定
    修改页面下拉框的数据绑定为表里的数据
    myeclipse 项目运行时报错:运行项目时报错:Could not publish server configuration for Tomcat v6.0 Server at localhost. Multiple Contexts have a"/"
    关于js效果不提示就执行了刷新(解决 在hui框架中)
    使用 fn 标签 解决字数过多时用省略号代替 .............................
    java 优化
    java 使用substring 截取特殊字符串的后一位或者数字
    jsp页面 使用c 标签的 varStatus 属性和 index 解决一行显示多少个 然后进行自动换行
    jsp 页面通过jq处理默认 选中的项 数据是通过遍历显示
  • 原文地址:https://www.cnblogs.com/yjiu1990/p/10508614.html
Copyright © 2020-2023  润新知