1.什麼是分布式檔案系統
分布式檔案系統(distributed file system)是指檔案系統管理的物理儲存資源不一定直接連線在本地節點上,而是通過計算機網路與節點相連。
通俗來講:
- 傳統檔案系統管理的檔案就儲存在本機。
- 分布式檔案系統管理的檔案儲存在很多機器,這些機器通過網路連線,要被統一管理。無論是上傳或者訪問檔案,都需要通過管理中心來訪問.
2.什麼是fastdfs
3.fastdfs的架構
5.安裝和使用
使用到的檔案
#進入目錄
cd fastdfs
#編譯並安裝
./make.sh sudo ./make.sh install
#校驗安裝結果
完成,我們應該能在/etc/init.d/目錄,通過命令ll /etc/init.d/ | grep fdfs看到fastdfs提供的啟動指令碼。
- `tarcker.conf.sample` 是tracker的配置檔案模板
- `storage.conf.sample` 是storage的配置檔案模板
- `client.conf.sample` 是客戶端的配置檔案模板
下一步繼續
#tracker
#修改名字,原來的是模板
cp tracker.conf.sample tracker.conf
#編輯vim tracker.conf
#編輯url
base_path=/leyou/fdfs/tracker # tracker的資料和日誌存放目錄
#建立目錄
mkdir -p /leyou/fdfs/tracker
#啟動sh /etc/init.d/fdfs_trackerd 或者 service fdfs_trackerd start
#新增到開機啟動
chkconfig fdfs_trackerd on
#storage
#修改名字
cp storage.conf.sample storage.conf
#編輯vim storage.conf
#需要修改的地方
base_path=/leyou/fdfs/storage # storage的資料和日誌存放目錄
store_path0=/leyou/fdfs/storage # storage的上傳檔案存放路徑
tracker_server=192.168.56.101:22122 # tracker的位址
#建立目錄
sudo mkdir -p /leyou/fdfs/storage
#啟動sh /etc/init.d/fdfs_storaged 或者 service fdfs_storaged start
#新增到開機啟動
chkconfig fdfs_storaged on
#client
#該配置檔案名字
mv client.conf.sample client.conf
#建立資料夾用於存放client資料
mkdir -p /leyou/fdfs/storage
#編輯vim client.conf
#修改的地方
base_path=/leyou/fdfs/client
tracker_server=192.168.106.129:22122
#測試檔案是否能上傳成功
#fdfs_upload_file 測試檔案上傳的指令碼
#client.conf 測試檔案上傳的配置檔案
可以看到已經返回乙個檔案id,上傳成功!大功告成!
下一節描述下nginx與fastdfs配置。
FastDFS分布式檔案系統
服務端兩個角色 tracker 管理集群,tracker 也可以實現集群。每個 tracker 節點地位平等。收集 storage 集群的狀態。storage 實際儲存檔案,storage 分為多個組,每個組之間儲存的檔案是不同的。每 個組內部可以有多個成員,組成員內部儲存的內容是一樣的,組成員的地...
FastDFS分布式檔案系統
fastdfs簡介 fastdfs是乙個輕量級的開源分布式檔案系統 fastdfs主要解決了大容量的檔案儲存和高併發訪問的問題,檔案訪問時實現了負載均衡 fastdfs實現了軟體方式的raid,可以使用廉價的ide硬碟進行儲存 支援相同內容的檔案只儲存乙份,節約磁碟空間 fastdfs只能通過cli...
FastDFS分布式檔案系統
fastdfs服務有三個角色 跟蹤伺服器 tracker server 儲存伺服器 storage server 和客戶端 client 總結 1.高可靠性 無單點故障 2.高吞吐性 只要group足夠多,資料流量是足夠分散的 group 中 storage 儲存依賴本地檔案系統,storage 可...