• CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (二)


    发送端配置:

     

    一、配置密钥

    1. 主/从服务器之间启用基于密钥的身份验证。登录发送端服务器并用 " ssh-keygen " 命令生成公共或私有的密钥。

     

    2. 使用 " ssh-copy-id " 复制密钥文件到接收端服务器。

    ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.16.144

     

    二、安装rsync + lsyncd

    1. 安装rsync

    yum -y install rsync

    2. 安装Lsyncd

      1. 安装lsyncd依赖包

    yum install lua lua-devel pkgconfig gcc asciidoc

      2. 安装lsyncd rpm资源,并安装lsyncd

    rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
    yum install lsyncd

     

    三、配置lsyncd

    1. 复制lsyncd配置文件

    cp /usr/share/doc/lsyncd-2.1.5/examples/lrsync.lua /etc/lsyncd.conf

     2. 编辑lsyncd配置文件

    vi /etc/lsyncd.conf
    ----
    -- User configuration file for lsyncd.
    --
    -- Simple example for default rsync.
    --
    
    settings {
        logfile ="/var/log/lsyncd.log",
        statusFile = "/tmp/lsyncd.stat",
        statusInterval = 1,
    }
    sync {
        default.rsync,
        source="/usr/blues/",
        target="192.168.16.144::backup",
        rsync = {
         rsh ="/usr/bin/ssh -l root -i /root/.ssh/id_rsa",
         binary = "/usr/bin/rsync",
         archive = true,
         compress = true,
         verbose = true
       }
    }

     

    四、启动服务,并设置开机启动

    1. 启动lsyncd服务

    systemctl start lsyncd

    2. 启动完成查看lsyncd状态,确保lsync启动成功

    systemctl status lsyncd

    3. 设置开机启动

    systemctl enable lsyncd

     

    ****** 

  • 相关阅读:
    CoreJava逻辑思维-顺时针打印自定义矩阵
    微信公众号开发引言
    .Net自动更新程序GeneralUpdate,适用于wpf,winfrom,控制台应用
    .net技术栈转型心路历程分享
    TCP/IP网络编程之数据包协议
    TCP/IP网络编程之字节序和网络字节序
    TCP/IP网络编程之socket交互流程
    Linux入门笔记
    WPF新手快速入门系列 3.MVVM
    WPF新手快速入门系列 2.绑定
  • 原文地址:https://www.cnblogs.com/betx/p/6524760.html
Copyright © 2020-2023  润新知