溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)怎么實(shí)現(xiàn)文件同步

發(fā)布時(shí)間:2022-01-27 13:37:22 來源:億速云 閱讀:1189 作者:柒染 欄目:開發(fā)技術(shù)

Linux系統(tǒng)怎么實(shí)現(xiàn)文件同步,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

Linux系統(tǒng)實(shí)現(xiàn)文件同步的方法

一、準(zhǔn)備

源文件地址:192.168.0.143

目標(biāo)文件地址:192.168.0.20

請關(guān)閉防火墻:systemctl stop firewalld.service

查看防火墻狀態(tài):firewall-cmd –state 請將/etc/sysconfig/selinux文件中SELINUX的值為disable,修改后重啟linux使修改生效, 否則將影響文件同步 以下步驟達(dá)到的效果:

客戶端(應(yīng)用服務(wù)器、文件源服務(wù)器)192.168.0.143 中進(jìn)行同步的文件夾下的內(nèi)容 (/opt/load/)同步復(fù)制到服務(wù)器(備份服務(wù)器、目標(biāo)服務(wù)器)192.168.0.20 中。

二、說明

在客戶端中安裝 Rsync 與 Inotify-tools,需配置 Inotify-tools 但不需配置 Rsync。

在服務(wù)器中安裝 Rsync ,需配置 Rsync。

三、安裝配置 Rsync

1、于服務(wù)器(192.168.0.20)中的安裝配置:

1.1、安裝命令(在線安裝):yum -y install xinetd rsync

1.2、修改配置:在 /etc/xinetd.d/rsync 文件中將 disable 從 yes 改為 no若無這個(gè)文件,請自行創(chuàng)建并添加以下內(nèi)容:

Linux系統(tǒng)怎么實(shí)現(xiàn)文件同步

#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系統(tǒng)怎么實(shí)現(xiàn)文件同步

#配置文件同步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 服務(wù)service xinetd restart

1.5、檢測端口:rsync 端口為 873netstat –natpLinux系統(tǒng)怎么實(shí)現(xiàn)文件同步

2、在客戶端(192.168.0.143)中的安裝配置:2.1、安裝命令(在線安裝):yum -y install xinetd rsync

四、安裝配置 Inotify-tools

1、于客戶端(192.168.0.143)中安裝 Inotify-toolsInotify-tools 工具為文件實(shí)時(shí)監(jiān)控工具,需要 linux 操作系統(tǒng)內(nèi)核支持,內(nèi)核支持版本至少需要為 2.6.13

1.1、檢測操作系統(tǒng)是否支持:查看版本:Uname –rLinux系統(tǒng)怎么實(shí)現(xiàn)文件同步

表示版本 3.10.0 大于 2.6.13 則支持。執(zhí)行,查看是否默認(rèn)支持:ll /proc/sys/fs/inotifyLinux系統(tǒng)怎么實(shí)現(xiàn)文件同步有三項(xiàng)輸出,表示默認(rèn)支持 Inotify , 可以安裝 Inotify-tools 工具。如果不支持,則 需要采用新版本的 linux 系統(tǒng),版本達(dá)到要求即可以安裝 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/ 目錄下運(yùn)行 :./configure 直接安裝make && make install查看安裝是否成功 : ll /usr/inotify-tools-3.14/src/ 生成如下兩個(gè)文件則安裝 成功:Linux系統(tǒng)怎么實(shí)現(xiàn)文件同步

1.4、創(chuàng)建、編輯配置文件在/usr/inotify-tools-3.14/創(chuàng)建 Inotifyrsync.sh 文件: vi inotifyrsync.sh 添加內(nèi)容 如下:Linux系統(tǒng)怎么實(shí)現(xiàn)文件同步#!/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、賦予權(quán)限:chmod 755 inotifyrsync.sh

1.6、后臺執(zhí)行:bash inotifyrsync.sh &

五、測試實(shí)時(shí)同步

在客戶端(192.168.0.143)中的同步文件 /opt/load/下對文件或文件夾做新增、修改、 刪除操作,查看服務(wù)器(192.168.0.20)中的同步文件夾 /opt/load/下是否有變化。

六、注意事項(xiàng)

1 、 客戶端(192.168.0.143) 與 服 務(wù) 器 (192.168.0.20) 的 ” 所有者” 與 /etc/rsyncd.conf 文件中的 uid、pid 的值相同。Linux系統(tǒng)怎么實(shí)現(xiàn)文件同步修改 load 文件夾的 ” 所有者 ”Chown –r root:root /opt/load/2、修改/etc/sysconfig/selinux 文件中 SELINUX 的值為 disable,修改后重啟 linux 使修改生效,有幾個(gè)服務(wù)器同步就改幾個(gè)。Linux系統(tǒng)怎么實(shí)現(xiàn)文件同步

配置 ntp 服務(wù)實(shí)現(xiàn)時(shí)間實(shí)時(shí)同步

一、準(zhǔn)備

客戶端(應(yīng)用服務(wù)器):192.168.0.143服務(wù)端(備份服務(wù)器):192.168.0.20請關(guān)閉防火墻:systemctl stop firewalld.service查看防火墻狀態(tài):firewall-cmd –state以下步驟達(dá)到的效果:客戶端(應(yīng)用服務(wù)器)192.168.0.143 中進(jìn)行同步中國授時(shí)中心的時(shí)間,服務(wù)端同步客戶端(備份服務(wù)器)192.168.0.20 的時(shí)間。

二、配置客戶

1、檢查是否已安裝 ntp 服務(wù) rpm –qa|grep ntp.2、安裝 ntp 服務(wù) : yum install ntp –y.3、修改配置文件:.修改/etc/ntp.conf 中只保留以下內(nèi)容,其余全部使用#注釋: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 #允許服務(wù)端向本機(jī)發(fā)送同步請求server 210.72.145.44 prefer #同步中國授時(shí)中心時(shí)間:210.72.145.44 是中國授時(shí)中心 ip

4、設(shè)置ntp服務(wù)開機(jī)自啟,重啟ntp服務(wù):設(shè)置為開機(jī)自啟:chkconfig ntpd on啟動ntp服務(wù):systemctl start ntpd重啟ntp服務(wù):systemctl restart ntpd關(guān)閉ntp服務(wù):systemctl stop ntpd

三、 配置服務(wù)端

1、檢查是否已安裝 ntp 服務(wù) rpm –qa|grep ntp .

2、安裝 ntp 服務(wù) : yum install ntp –y .

3、修改配置文件:

修改/etc/ntp.conf 中只保留以下內(nèi)容,其余全部使用#注釋:

driftfile /var/lib/ntp/drift server 192.168.0.143 #向客戶端發(fā)送請求,同步客戶端時(shí)間

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

4、設(shè)置ntp服務(wù)開機(jī)自啟,重啟ntp服務(wù):

設(shè)置為開機(jī)自啟:chkconfig ntpd on

啟動ntp服務(wù):systemctl start ntpd

重啟ntp服務(wù):systemctl restart ntpd

關(guān)閉ntp服務(wù):systemctl stop ntpd

四、 測試

將客戶端時(shí)間調(diào)整一兩分鐘,隨后大約在半小時(shí)內(nèi)恢復(fù)至中國授時(shí)中心的時(shí)間。將服務(wù)端時(shí)間調(diào)整一兩分鐘,隨后會慢慢恢復(fù)至客戶端的時(shí)間。date 查看當(dāng)前時(shí)間ntpstat 查看同步狀態(tài)

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI