成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Linuxrsync怎么配置用于服務(wù)器之間傳輸大量的數(shù)據(jù)

本篇內(nèi)容主要講解“Linux rsync怎么配置用于服務(wù)器之間傳輸大量的數(shù)據(jù)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Linux rsync怎么配置用于服務(wù)器之間傳輸大量的數(shù)據(jù)”吧!

目前創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、輪臺網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

Linux的rsync 配置,用于服務(wù)器之間遠(yuǎn)程傳大量的數(shù)據(jù)

【1】 rsync介紹

Rsync(Remote Synchronize) 是一個遠(yuǎn)程資料同步工具,可通過LAN/WAN快速同步多臺主機,Rsync使用所為的“Rsync演算法”來使本地主機和遠(yuǎn)程主機之間達(dá)到同步,這個演算法并不是每次都整份傳送,它只傳送兩臺計算機之間所備份的資料不同的部分,因此速度相當(dāng)快。

Rsync的優(yōu)點如下:

1、可以鏡像保存整個目錄樹和文件系統(tǒng)。

2、可以很容易的做到保持原來文件的許可權(quán)、時間、軟鏈接等。

3、無須特使許可權(quán)即可安裝。

4、擁有優(yōu)化的流程,文件傳輸效率高。

5、可以使用Rsh、SSH等方式來傳輸文件,當(dāng)然也可以直接通過Socket連接。

6、支持匿名傳輸。

         另外,與SCP相比,傳輸速度不是一個層次級的。我們在局域網(wǎng)時經(jīng)常用Rsync和SCP傳輸大量MySQL數(shù)據(jù),發(fā)現(xiàn)Rsync至少比Scp快20倍以上,所以大家如果需要在Linux/Unix服務(wù)器之間互傳海量資料,Rsync是非常好的選擇。

【2】 rsync服務(wù)端方式

首先檢查rsync是否安裝:

rpm –q rsync

rsync-2.6.8-3.1

說明rsync已安裝,如果提示出現(xiàn) package rsync is not installed  則說明這個軟件報沒有安裝大家可以使用yum進行安裝

另外,關(guān)閉防火墻和SElinux,因為是內(nèi)網(wǎng)中傳輸,所以這些沒必要

service iptables stop && chkconfig iptables off 

setenforce 0

配置文件/etc/rsyncd.conf。這個文件是自己定義的,并不是系統(tǒng)創(chuàng)建的,當(dāng)然你也可以叫不同的名字,后面再寫上詳細(xì)注釋。

uid = nobody

gid = nobody

user chroot = no

max connections = 200

timeout = 600

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsyncd.lock

log file = /var/log/rsyncd.log

[backup]

path=/backup/

ignore errors

read only = no

list = no

hosts allow = 192.168.0.0/255.255.255.0

auth users = test

secrets file = /etc/rsyncd.password

注釋:

uid = nobody

進行備份的用戶,nobody 為任何用戶

gid = nobody 

進行備份的組,nobody為任意組

use chroot = no

如果"use chroot"指定為true,那么rsync在傳輸文件以前首先chroot到path參數(shù)所指定的目錄下。這樣做的原因是實現(xiàn)額外的安全防護,但是缺點是需要以root權(quán)限,并且不能備份指向外部的符號連接所指向的目錄文件。默認(rèn)情況下chroot值為true.但是這個一般不需要,我選擇no或false

list = no

不允許列清單

max connections = 200 

最大連接數(shù)

timeout = 600 

覆蓋客戶指定的IP超時時間,也就是說rsync服務(wù)器不會永遠(yuǎn)等待一個崩潰的客戶端。

pidfile = /var/run/rsyncd.pid  

pid文件的存放位置

lock file = /var/run/rsync.lock  

鎖文件的存放位置

log file = /var/log/rsyncd.log   

日志文件的存放位置

[backup]  

這里是認(rèn)證模塊名,即跟samba語法一樣,是對外公布的名字

path = /backup/

這里是參與同步的目錄

ignore errors  

可以忽略一些無關(guān)的IO錯誤

read only = no

允許可讀可寫

list = no

不允許列清單

hosts allow = 192.168.1.0/255.255.255.0

這里跟samba的語法是一樣的,只允許192.168.21.0/24的網(wǎng)段進行同步,拒絕其它一切

auth users = test 

認(rèn)證的用戶名

secrets file = /etc/rsyncd.password  

密碼文件存放地址

注意: 

1、[backup]  認(rèn)證模塊名和 path = /backup/ 參與同步的目錄

這里的path 大家要記好了,這里不要隨便的一設(shè)置就直接完事,要知道這里是認(rèn)證模塊的,以后從客戶機備份的數(shù)據(jù)會存儲在這里。

2、auth users = redhat 認(rèn)證的用戶名 

這個名字是服務(wù)器端實實在在存在用戶,大家不要直接跟步驟走卻忽略了這點。如果服務(wù)器端少了這個的話我估計你的數(shù)據(jù)同步就實現(xiàn)不了,大家要謹(jǐn)記。

3、path = /backup/ 參與同步的目錄

這個需要稍后自己要在根目錄下自己建

cd /

mkdir backup

chmod –R 777 /backup

echo “test:test” > /etc/rsync.password

(這里我設(shè)置的是用戶名和密碼一致)

為了安全起見,我設(shè)置他的權(quán)限為600

chmod 600 /etc/rsync.password

啟動配置

[root@test rsync-3.0.4]# vim /etc/xinetd.d/rsync 

配置rsync servervi /etc/xinetd.d/rsync
將disable=yes改為no

service rsync
{
        disable = no
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}


[root@test home]# /etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]

如果xinetd沒有的話,需要安裝一下
[root@test home]# yum -y install xinetd


  RSYNC服務(wù)端啟動的兩種方法:
啟動rsync服務(wù)端(獨立啟動)
[root@test home]# /usr/bin/rsync --daemon    on


啟動rsync服務(wù)端 (有xinetd超級進程啟動)
[root@test home]# /etc/init.d/xinetd reload

配置rsync自動啟動
[root@test etc]# chkconfig rsync on
[root@test etc]# chkconfig rsync --list
rsync 


加入rc.local
在各種操作系統(tǒng)中,rc文件存放位置不盡相同,可以修改使系統(tǒng)啟動時把rsync --daemon加載進去。
[root@test home]# vi /etc/rc.local
/usr/local/rsync –daemon           #加入一行

客戶端配置:

echo “test” > /etc/rsyncd.password

這里僅僅只需要密碼,不需要用戶了,免得要同步時還要手動互動

chmod 600 /etc/rsync.password

測試:下面delete表示刪除目標(biāo)存在而源目錄不存在的文件的命令

rsync -vzrtop --delete /home/ce test@192.168.0.206::backup --password-file=/etc/rsyncd.password

從服務(wù)器上下載文件a:打包,v:詳細(xì)信息,z壓縮

rsync -avz --password-file=/etc/rsyncd.password test@192.168.0.206::backup /home/

從本地上傳到服務(wù)器上去

rsync -avz --password-file=/etc/rsyncd.password /home test@192.168.0.206::backup

【3】rsync客戶端方式

常用:rsync -av

下載:rsync [參數(shù)]  遠(yuǎn)程文件(遠(yuǎn)程路徑)  本地目錄  

上傳:rsync [參數(shù)]  本地文件              遠(yuǎn)程目錄

rsync常用參數(shù)

如果不需要交互式的操作,rsync平時也可以像scp那樣工作,下列為常用rsync參數(shù)。

例子: rsync -av test@192.168.1.122:/home/test/3.txt .

表示將服務(wù)192.168.1.122的/home/test/3.txt文件復(fù)制到本客戶度的當(dāng)前目錄其中“.”表示當(dāng)前目錄


-a, --archive 歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD 

-v --verbose:詳細(xì)模式輸出
-r --recursive:對子目錄以返回模式處理。
-p --perms:保持文件許可權(quán)
-o --owner:保持文件屬主信息
-g --group:保持文件組信息
-t --times:保持文件時間信息
--delete:刪除哪些DST中存在而SRC中不存在的文件或目錄
--delete-excluded:同樣刪除接收端哪些該選項制定排出的文件
-z --compress:對備份的文件在傳輸時進行壓縮處理
--exclude=PATTERN:制定排除不需要傳輸?shù)奈募?br/>--include=PATTERN:制定不排除需要傳輸?shù)奈募?br/>--exclude-from=FILE:排除FILE中制定模式的文件
--include-from=FILE:不排除FILE中制定模式匹配的文件

到此,相信大家對“Linux rsync怎么配置用于服務(wù)器之間傳輸大量的數(shù)據(jù)”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

文章名稱:Linuxrsync怎么配置用于服務(wù)器之間傳輸大量的數(shù)據(jù)
當(dāng)前URL:http://jinyejixie.com/article48/iiecep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版云服務(wù)器、外貿(mào)建站、軟件開發(fā)、網(wǎng)站收錄、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
基隆市| 原平市| 错那县| 榆社县| 玛曲县| 霍林郭勒市| 马尔康县| 肃北| 太保市| 康乐县| 射洪县| 清远市| 梧州市| 霍邱县| 唐海县| 金堂县| 龙岩市| 大港区| 新安县| 龙江县| 西安市| 济源市| 宁强县| 荣成市| 柯坪县| 青神县| 苗栗市| 绍兴市| 西平县| 龙里县| 讷河市| 万源市| 永州市| 绿春县| 贵定县| 贺兰县| 库车县| 河源市| 巩义市| 松江区| 阜宁县|