使用lsync+rsync实现linux服务器间的实时同步

本文详述了如何使用lsyncd和rsync在两台Linux服务器之间实现数据实时同步。首先介绍了环境,然后分别在源服务器和目标服务器上安装rsync和lsyncd。接着,详细讲解了在目标服务器上配置rsync服务,包括编辑rsyncd.conf文件、创建密码文件以及开启rsync服务。最后,配置lsyncd服务,编辑lsyncd.conf文件,设置同步源和目标,并解决可能遇到的SELINUX权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用lsyncd+rsync实现linux服务器间的实时同步

环境:
源服务器:192.168.241.11,centos7-1804
目标服务器:192.168.241.12,centos7-1611

一、安装rsync和lsyncd
本文使用yum安装,需要能连上互联网
1、安装epel

yum install epel

说明:因为默认的centos和redhat源中没有lsync的rpm资源,因此需要安装epel源,之后才能通过yum找到lsync的安装资源。

2、安装rsync和lsyncd

yum install lsyncd

说明:lsyncd依赖rsync,因此,使用yum安装lsyncd会自动安装rsync。具体的同步任务由rsync完成,lsyncd的任务只是定时触发rsync同步,所以,源服务器与目标服务器均需要安装rsync,但只有一台服务器需要安装lsyncd,根据同步方向决定。如果是从源服务器发送文件到目标服务器,则lsyncd需要安装在源服务器,目标服务器作为rsync服务端,需要配置rsync服务。反之,需要在目标服务器安装lsyncd,在源服务器配置rsync。本文将目标服务器作为rsync服务端。

二、配置rsync服务器(192.168.241.12)
1、编辑/etc/rsyncd.conf文件,内容如下:

use chroot = no

[test]
path = /tmp/tmp12
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值