FastDFS分散式檔案系統環境搭建及安裝過程解析
FastDFS:分散式檔案系統
它對檔案進行管理,功能包括:檔案儲存、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量儲存和負載均衡的問題。
特別適合以檔案為載體的線上服務,如相簿網站、視訊網站等等。
FastDFS為網際網路量身定製,充分考慮了冗餘備份、負載均衡、線性擴容等機制,並注重高可用、高效能等指標,
使用FastDFS很容易搭建一套高效能的檔案伺服器叢集提供檔案上傳、下載等服務。
FastDFS服務端有兩個角色:
跟蹤器(tracker)和儲存節點(storage)。
跟蹤器主要做排程工作,在訪問上起負載均衡的作用。
環境搭建:
Linux作業系統,
需要的Tar包
fastdfs-nginx-module,fastdfs,nginx,libfastcommon
安裝GCC編譯器:
yum install -y gcc gcc-c++
安裝libevent執行庫
yum -y install libevent
把上述的Tar包檔案獲取並上傳或者直接下載到Linux中
1、安裝LibFastCommon:
解壓Tar包
tar -zxvf libfastcommon-1.0.35.tar.gz
進入主目錄:
cd libfastcommon-1.0.35
執行編譯SHELL指令碼:
./make.sh
安裝執行庫:
./make.sh install
2、安裝FastDFS:
需要安裝前置的依賴準備:
yum -y install perl pcre pcre-devel zlib zlib-devel openssl openssl-devel
然後解壓FastDFS的Tar包:
tar -zxvf fastdfs-5.11.tar.gz
同樣的進入目錄,編譯,安裝
cd ./make.sh./make.sh install
檢視跟蹤器,和儲存節點的執行指令碼
ll /etc/init.d/ | grep fdfs
準備配置檔案,首先進入FastDFS目錄
cd /etc/fdfs/ll
複製並重新命名樣例配置檔案:
cp client.conf.sample client.conf cp storage.conf.sample storage.conf cp storage_ids.conf.sample storage_ids.conf cp tracker.conf.sample tracker.conf
建立一個跟蹤器存放日誌和資料的目錄:
mkdir -p /fdfs/tracker
切換回配置檔案的目錄,編輯tracker.conf
cd /etc/fdfs/
vim tracker.conf
只需要更改我們上面配置的路徑,其他保持預設配置
啟動FastDFS的跟蹤器:
service fdfs_trackerd start
檢視之前的tracker儲存目錄,就會多了我們之前說的檔案
ll -a /fdfs/tracker
接下來配置儲存節點:
建立儲存節點的資料儲存目錄
mkdir -p /fdfs/storage
編輯儲存節點配置:
vim storage.conf
組保持不變,一樣的還是更改basedir
存放目錄也需要更改:
如果存在多個掛載磁碟,則以此類推宣告
store_path1=/.../.../...store_path2=/.../.../...store_path3=/.../.../...store_path4=/.../.../......
然後配置跟蹤器服務IP地址與埠號
IP就是你的伺服器或者虛擬機器的地址
配置完成,執行FastDFS的儲存節點
service fdfs_storaged start
檢視儲存節點的儲存目錄:
ls -a /fdfs/storage/data
儲存形式是一個個的16進位制宣告的目錄
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。