返回顶部
首页 > 资讯 > 操作系统 >Linux系统怎么实现文件同步
  • 519
分享到

Linux系统怎么实现文件同步

2023-06-28 12:06:29 519人浏览 薄情痞子
摘要

linux系统怎么实现文件同步,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux系统实现文件同步的方法一、准备源文件地址:192.168.0.143目标文

linux系统怎么实现文件同步,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Linux系统实现文件同步的方法

一、准备

源文件地址:192.168.0.143

目标文件地址:192.168.0.20

请关闭防火墙:systemctl stop firewalld.service

查看防火墙状态:firewall-cmd –state 请将/etc/sysconfig/selinux文件中SELINUX的值为disable,修改后重启linux使修改生效, 否则将影响文件同步 以下步骤达到的效果:

客户端(应用服务器、文件源服务器)192.168.0.143 中进行同步的文件夹下的内容 (/opt/load/)同步复制到服务器(备份服务器、目标服务器)192.168.0.20 中。

二、说明

在客户端中安装 Rsync 与 Inotify-tools,需配置 Inotify-tools 但不需配置 Rsync。

在服务器中安装 Rsync ,需配置 Rsync。

三、安装配置 Rsync

1、于服务器(192.168.0.20)中的安装配置:

1.1、安装命令(在线安装):yum -y install xinetd rsync

1.2、修改配置:在 /etc/xinetd.d/rsync 文件中将 disable 从 yes 改为 no若无这个文件,请自行创建并添加以下内容:

Linux系统怎么实现文件同步

#default:off#description:The rsync server is a Good addition to an ftp serve#r,as it \ allows crc checksumming etc.

service rsync{disable = noflags = IPv6Socket_type = streamwait = nouser = rootserver = /usr/bin/rsyncserver_args = –daemonlog_on_failure += USERID}

1.3、在 /etc/rsyncd.conf 文件下添加:

Linux系统怎么实现文件同步

#配置文件同步port = 873uid = rootgid = rootuse chroot = nomax connections = 10strict modes = yespid file = /var/run/rsyncd.pidlock file = /var/run/rsyncd.locklog file = /var/run/rsyncd.log[backup]path = /opt/upload/comment = analyseread only = falsehost allow = *

1.4、重新启动 rsync 服务service xinetd restart

1.5、检测端口:rsync 端口为 873netstat –natpLinux系统怎么实现文件同步

2、在客户端(192.168.0.143)中的安装配置:2.1、安装命令(在线安装):yum -y install xinetd rsync

四、安装配置 Inotify-tools

1、于客户端(192.168.0.143)中安装 Inotify-toolsInotify-tools 工具为文件实时监控工具,需要 linux 操作系统内核支持,内核支持版本至少需要为 2.6.13

1.1、检测操作系统是否支持:查看版本:Uname –rLinux系统怎么实现文件同步

表示版本 3.10.0 大于 2.6.13 则支持。执行,查看是否默认支持:ll /proc/sys/fs/inotifyLinux系统怎么实现文件同步有三项输出,表示默认支持 Inotify , 可以安装 Inotify-tools 工具。如果不支持,则 需要采用新版本的 linux 系统,版本达到要求即可以安装 Inotify-tools 工具。

1.2、Inotify-tools 下载地址:https://GitHub.s3.amazonaws.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar. gz?

1.3、安装 Inotify-tools将 inotify-tools-3.14.tar.gz 移动至/usr 目录下解压文件:tar zxvf inotify-tools-3.14.tar.gz开始安装:cd inotify-tools-3.14/ 目录下运行 :./configure 直接安装make && make install查看安装是否成功 : ll /usr/inotify-tools-3.14/src/ 生成如下两个文件则安装 成功:Linux系统怎么实现文件同步

1.4、创建、编辑配置文件在/usr/inotify-tools-3.14/创建 Inotifyrsync.sh 文件: vi inotifyrsync.sh 添加内容 如下:Linux系统怎么实现文件同步#!/bin/bashsrc=/opt/load//usr/inotify-tools-3.14/src/inotifywait -mrq –timefmt ‘%d/%m/%y %H:%M’ –fORMat‘%T %w%f%e’ -e close_write,delete,create,attrib src 192.168.0.20::backup/echo ” ${file} was rsynced” >>/opt/soft/log/rsync.log 2>&1done

1.5、赋予权限:chmod 755 inotifyrsync.sh

1.6、后台执行:bash inotifyrsync.sh &

五、测试实时同步

在客户端(192.168.0.143)中的同步文件 /opt/load/下对文件或文件夹做新增、修改、 删除操作,查看服务器(192.168.0.20)中的同步文件夹 /opt/load/下是否有变化。

六、注意事项

1 、 客户端(192.168.0.143) 与 服 务 器 (192.168.0.20) 的 ” 所有者” 与 /etc/rsyncd.conf 文件中的 uid、pid 的值相同。Linux系统怎么实现文件同步修改 load 文件夹的 ” 所有者 ”Chown –r root:root /opt/load/2、修改/etc/sysconfig/selinux 文件中 SELINUX 的值为 disable,修改后重启 linux 使修改生效,有几个服务器同步就改几个。Linux系统怎么实现文件同步

配置 ntp 服务实现时间实时同步

一、准备

客户端(应用服务器):192.168.0.143服务端(备份服务器):192.168.0.20请关闭防火墙:systemctl stop firewalld.service查看防火墙状态:firewall-cmd –state以下步骤达到的效果:客户端(应用服务器)192.168.0.143 中进行同步中国授时中心的时间,服务端同步客户端(备份服务器)192.168.0.20 的时间。

二、配置客户

1、检查是否已安装 ntp 服务 rpm –qa|grep ntp.2、安装 ntp 服务 : yum install ntp –y.3、修改配置文件:.修改/etc/ntp.conf 中只保留以下内容,其余全部使用#注释:driftfile /var/lib/ntp/driftserver 0.Centos.pool.ntp.org iburstserver 1.centos.pool.ntp.org iburstserver 2.centos.pool.ntp.org iburstserver 3.centos.pool.ntp.org iburst.server 127.127.1.0fudge 127.127.1.0 stratum 10.includefile /etc/ntp/crypto/pw.keys /etc/ntp/keys.restrict 192.168.0.20 mask 255.255.255.0 nomodify #允许服务端向本机发送同步请求server 210.72.145.44 prefer #同步中国授时中心时间:210.72.145.44 是中国授时中心 ip

4、设置ntp服务开机自启,重启ntp服务:设置为开机自启:chkconfig ntpd on启动ntp服务:systemctl start ntpd重启ntp服务:systemctl restart ntpd关闭ntp服务:systemctl stop ntpd

三、 配置服务端

1、检查是否已安装 ntp 服务 rpm –qa|grep ntp .

2、安装 ntp 服务 : yum install ntp –y .

3、修改配置文件:

修改/etc/ntp.conf 中只保留以下内容,其余全部使用#注释:

driftfile /var/lib/ntp/drift server 192.168.0.143 #向客户端发送请求,同步客户端时间

includefile /etc/ntp/crypto/pw keys /etc/ntp/keys .

4、设置ntp服务开机自启,重启ntp服务:

设置为开机自启:chkconfig ntpd on

启动ntp服务:systemctl start ntpd

重启ntp服务:systemctl restart ntpd

关闭ntp服务:systemctl stop ntpd

四、 测试

将客户端时间调整一两分钟,随后大约在半小时内恢复至中国授时中心的时间。将服务端时间调整一两分钟,随后会慢慢恢复至客户端的时间。date 查看当前时间ntpstat 查看同步状态

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网操作系统频道,感谢您对编程网的支持。

--结束END--

本文标题: Linux系统怎么实现文件同步

本文链接: https://lsjlt.com/news/319181.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux系统怎么实现文件同步
    Linux系统怎么实现文件同步,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux系统实现文件同步的方法一、准备源文件地址:192.168.0.143目标文...
    99+
    2023-06-28
  • 怎么用Linux系统中的rsync实现文件同步
    这篇文章主要介绍了怎么用Linux系统中的rsync实现文件同步的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Linux系统中的rsync实现文件同步文章都会有所收获,下面我们一起来看看吧。在Linux系...
    99+
    2023-06-28
  • linux文件夹怎么与远程系统同步
    要将本地Linux文件夹与远程系统同步,可以使用rsync命令。rsync是一个强大的工具,可以实现文件的同步和备份。 以下是使用r...
    99+
    2024-03-14
    linux
  • Linux文件同步到本地怎么实现
    要将Linux系统中的文件同步到本地,可以通过以下几种方式实现: 使用rsync命令:rsync命令是一种高效的文件同步工具,可...
    99+
    2023-10-27
    Linux
  • linux系统中怎么实现网页自动同步
    这篇文章主要介绍了linux系统中怎么实现网页自动同步的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux系统中怎么实现网页自动同步文章都会有所收获,下面我们一起来看看吧。...
    99+
    2024-04-02
  • win10系统中onedrive怎么实现同步任意一个文件夹?
    我们平时还不使用这个onedrive的一个原因是设置麻烦,还不能同步文件夹,只能备份一个文件,上传一个文件,实在是心累。打开onedrive设置之后你就会清楚地发现,选择文件夹一项根本没有给你任何添加其他文件夹的机会,当...
    99+
    2023-05-21
    win10 onedrive 文件夹
  • linux文件夹如何与远程系统同步
    这篇文章主要介绍linux文件夹如何与远程系统同步,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法如下第一首先打开linux系统。再用su -命令进入root模式。第二然后创建一个目标目录。再同步服务器的日志文件。...
    99+
    2023-06-10
  • linux 中怎么利用rsync实现文件增量同步
    这篇文章给大家介绍linux 中怎么利用rsync实现文件增量同步,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、系统环境:更新源服务器:192.0.2.20目的服务器:192.0.2.21  二...
    99+
    2023-06-06
  • Linux中怎么实现文件系统配额
    这篇文章给大家介绍Linux中怎么实现文件系统配额,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.配额又称为限额,针对的是分区,不是用户也不是文件,更不是整个硬盘; 2.内核版本必须...
    99+
    2024-04-02
  • Linux中怎么实现一个文件系统
    Linux中怎么实现一个文件系统,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux文件管理从用户的层面介绍了Linux管理文件的方式。Linux有一个树状结构来组织文件。...
    99+
    2023-06-05
  • linux系统如何使用rsync进行文件同步
    小编给大家分享一下linux系统如何使用rsync进行文件同步,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Rsync 是一个远程数据同步工具,可通过 LAN/W...
    99+
    2023-06-28
  • Node文件系统fs异步与同步实例分析
    这篇文章主要介绍了Node文件系统fs异步与同步实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Node文件系统fs异步与同步实例分析文章都会有所收获,下面我们一起来看看...
    99+
    2024-04-02
  • Linux系统文件加密是怎么实现的
    Linux系统文件加密是怎么实现的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统一切皆为文件而且Linux系统又是一个多用户系统,所以数据的安全性非常重要,有些情...
    99+
    2023-06-28
  • Android怎么实现系统日历同步日程
    这篇文章主要介绍Android怎么实现系统日历同步日程,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Android是什么Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手...
    99+
    2023-06-14
  • Linux服务器间文件实时同步的实现
    使用场景 现有服务器A和服务器B,如果服务器A的指定目录(例如 /home/paul/rsync/ )中的内容发生变更(增删改和属性变更),实时将这些变更同步到服务器B的目标目录中(例如 /home/paul/rsyn...
    99+
    2022-06-04
    Linux服务器间文件同步 Linux服务器同步
  • ASP和Spring在Linux系统下如何实现同步?
    ASP和Spring是两个常用的Web开发框架,它们分别用于开发ASP.NET和Java Web应用程序。在Linux系统下使用ASP和Spring框架实现同步需要做哪些工作呢?本文将为您详细介绍。 ASP和Spring的同步 ASP和Sp...
    99+
    2023-08-29
    spring 同步 linux
  • PHP 同步操作在 Linux 系统中如何实现?
    在 PHP 中,同步操作是指多个进程或线程访问共享资源时,为了避免资源竞争而采取的一种手段。在 Linux 系统中,我们可以使用多种方式来实现 PHP 的同步操作,其中最常用的方式包括信号量、互斥锁和条件变量。 一、信号量 信号量是一种计...
    99+
    2023-10-29
    同步 linux spring
  • linux文件夹与远程系统同步的示例分析
    这期内容当中小编将会给大家带来有关linux文件夹与远程系统同步的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。第一首先打开linux系统。再用su -命令进入root模式。第二然后创建一个目标目...
    99+
    2023-06-28
  • Linux 文件系统的操作实现
    此读书笔记比较主要记录文件系统的相关操作。 磁盘与目录的容量 磁盘的整体数据是在superblock块中,但是每个个别文件的容量则在inode当中记载,常用来显示磁盘使用量的两个命令 df: 列出文件系统的整体磁盘使用...
    99+
    2022-06-04
    Linux 文件系统操作 Linux 文件系统
  • Rsync如何实现文件同步
    这篇文章主要介绍“Rsync如何实现文件同步”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Rsync如何实现文件同步”文章能帮助大家解决问题。rsync的目的是实现本地主机和远程主机上的文件同步(包...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作