輕量級分佈式文件系統FastDFS安裝與配置

二進制文件(圖片以及視頻)通過儲存服務器自身內存,以數據庫地址方式查詢,這樣大大需要服務器具有高性能的cpu以及大量的內存,造成成本過高.FastDFS的出現用於儲存較大的視頻和圖片文件,其不需要較高的cpu運算性能,服務器有較大的內存即可,所以成本較低
FastDFS分爲tracker,storage,client三部分,tracker是儲存storage元信息和操作信息的.storage是真正的數據儲存地
FastDFS集羣分爲組(或卷),每組都會存在一或多臺服務器,組(卷)內的數據是同步的,當一臺服務器出現問題時,馬上尋找完好的服務器,將卷內未損壞的服務器的數據同步至新入卷的服務器,這樣大大提高了數據的安全性

在這裏插入圖片描述在這裏插入圖片描述

一.安裝FastDFS

1.安裝FastDFS所需環境libfastcommon

首先下載libfastcommon-master.zip安裝包
在這裏插入圖片描述把安裝包傳輸到Ubuntu系統中
在這裏插入圖片描述

解壓
在這裏插入圖片描述

進入文件源目錄,編譯安裝

cd /usr/local/src/libfastcommon-master/
./make.sh
 ./make.sh install

安裝好的文件會凌亂分佈,所以爲了方便筆者建議建立軟連接,便於管理

  ln -sv /usr/inclued/fastcommon /usr/local/include/fastcommon
  ln -sv /usr/include/fastdfs /usr/local/include/fastdfs
  ln -sv /usr/lib/libfastclient.so /usr/local/lib/libfastclient.so
  ln -sv /usr/lib/libfastcommon.so /usr/local/lib/libfastcommon.so
  ln -sv /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
  ln -sv /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

2.安裝FastDFS

下載FastFS安裝包
在這裏插入圖片描述

解壓編譯安裝
在這裏插入圖片描述

./make.sh
./make.sh install

確認是否安裝成功,查看/etc/fdfs目錄下是否存在client.conf.sample等三個文件
在這裏插入圖片描述
複製模板信息並配置文件

 cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

建立儲存信息目錄

mkdir -p /usr/data/fdfs/tracker
mkdir -p /usr/data/fdfs/storage
mkdir -p /usr/data/fdfs/client

啓動tracker和storage服務

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf
/usr/bin/fdfs_monitor /etc/fdfs/client.conf

出現活躍即表示啓動成功可用
在這裏插入圖片描述

3.FastDFS文件操作測試

上傳文件測試

首先找到一張圖片
在這裏插入圖片描述
上傳

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /srv/ftp/test.png

成功後會收到提示,如下信息即爲圖片地址,但是此時還無法從網站直接訪問,因爲沒有配置web服務器
在這裏插入圖片描述
我們可以根據文件URL地址判斷其儲存地址
group1/M00/00/00/wKhKjlzyNjCAKnupAANIXOaB28w101_big.png

下載測試

 /usr/bin/fdfs_download_file /etc/fdfs/client.conf group1/M00/00/00/wKhKjlzyNjCAKnupAANIXOaB28w101_big.png

在這裏插入圖片描述
這時候我們到指定目錄,即可查看到此文件

刪除測試

/usr/bin/fdfs_delete_file /etc/fdfs/client.conf group1/M00/00/00/wKhKjlzyNjCAKnupAANIXOaB28w101_big.png
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章