關於WEB集群中檔案伺服器的討論

2021-08-28 06:19:47 字數 1484 閱讀 5593

在web集群中一般都要上傳和刪除。小規模的時候,放在本地,再通過同步方式來保持一致。

常見的檔案伺服器:samba+web,ftp+web,nfs+web,rsync單向同步,分布式儲存

samba+web,ftp+web這2種需要改程式**,用的不多;rsync單向同步在小環境中用;nfs+web在中型環境用的最多;大型環境,海量檔案用的是分布式儲存,比如hadoop等。

一:samba+web檔案伺服器

調取:通過檔案伺服器web的url

二:ftp+web檔案伺服器

調取:通過檔案伺服器web的url

三:rsync+inotify檔案伺服器

儲存:儲存到web本地,通過rsync同步到檔案伺服器

調取:通過檔案伺服器web的url

缺點:單向同步

四:rsync+sersync+web檔案伺服器

和rsync+inotify相同,但是比其更快更節約資源 

五:nfs+web檔案伺服器

儲存:遠端nfs資料夾掛載到本地,nfs同步

實際操作如下:

nfs+web檔案伺服器:192.168.47.142

web1:192.168.47.143

web2:192.168.47.144

在nfs檔案伺服器上:

在兩台web上:

mkdir /var/www/html/upload

chmod 777 -r  /var/www/html/upload

cat /etc/fstab:

proc                    /proc                   proc    defaults        0 0 192.168.47.142:/var/www/html/upload  /var/www/html/upload  nfs defaults     0 0

#注意:寫入/etc/fstab中,會自動開機掛載的

mount –a

#web2的操作和web1一樣即可;

注意:當多了,可以把upload的功能從中分離出來,可以考慮利用url進行hash分組,用一組機器來實現upload,另一組機器來實現瀏覽。進行不同的設定,可以充分利用到nfs的快取,可以提高效能

關於WEB集群中檔案伺服器的討論

在web集群中一般都要上傳和刪除。小規模的時候,放在本地,再通過同步方式來保持一致。常見的檔案伺服器 samba web,ftp web,nfs web,rsync單向同步,分布式儲存 samba web,ftp web這2種需要改程式 用的不多 rsync單向同步在小環境中用 nfs web在中型...

檔案伺服器與web伺服器分離的的

要實現的功能是 在一台網路伺服器上啟動了tomcat伺服器,執行乙個很大的 使用者可以登入 然後上傳檔案和 等,由於擔心硬碟空間的問題,希望使用者上傳的檔案等,能夠上傳並儲存到另一台機器上,同時使用者登入後又可以實時檢視到自己之前上傳的檔案,並且需要保證檔案和 安全性。在iteye 上看到有人說 把...

檔案伺服器

實現對檔案增刪改查,若是伺服器需要考慮的壓縮 檔案你儲存在電腦裡面也可以,儲存在電腦裡面給乙個路徑就可以了,為什麼要用檔案伺服器 對檔案的操作有記錄 比如增刪改查,可以花式查詢並對結果做操作,之前需要用比較複雜的正則才可以 做到,比如按照日期查詢,尤其是數量高到幾萬的時候,window自帶的檔案管理...