FastDFS分布式文件系統(tǒng)環(huán)境搭建及安裝過程解析
FastDFS:分布式文件系統(tǒng)
它對文件進(jìn)行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負(fù)載均衡的問題。
特別適合以文件為載體的在線服務(wù),如相冊網(wǎng)站、視頻網(wǎng)站等等。
FastDFS為互聯(lián)網(wǎng)量身定制,充分考慮了冗余備份、負(fù)載均衡、線性擴(kuò)容等機(jī)制,并注重高可用、高性能等指標(biāo),
使用FastDFS很容易搭建一套高性能的文件服務(wù)器集群提供文件上傳、下載等服務(wù)。
FastDFS服務(wù)端有兩個角色:
跟蹤器(tracker)和存儲節(jié)點(storage)。
跟蹤器主要做調(diào)度工作,在訪問上起負(fù)載均衡的作用。
環(huán)境搭建:
Linux操作系統(tǒng),
需要的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
進(jìn)入主目錄:
cd libfastcommon-1.0.35
執(zhí)行編譯SHELL腳本:
./make.sh
安裝運行庫:
./make.sh install
2、安裝FastDFS:
需要安裝前置的依賴準(zhǔn)備:
yum -y install perl pcre pcre-devel zlib zlib-devel openssl openssl-devel
然后解壓FastDFS的Tar包:
tar -zxvf fastdfs-5.11.tar.gz
同樣的進(jìn)入目錄,編譯,安裝
cd ./make.sh./make.sh install
查看跟蹤器,和存儲節(jié)點的執(zhí)行腳本
ll /etc/init.d/ | grep fdfs

準(zhǔn)備配置文件,首先進(jìn)入FastDFS目錄
cd /etc/fdfs/ll

復(fù)制并重新命名樣例配置文件:
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
創(chuàng)建一個跟蹤器存放日志和數(shù)據(jù)的目錄:
mkdir -p /fdfs/tracker
切換回配置文件的目錄,編輯tracker.conf
cd /etc/fdfs/
vim tracker.conf
只需要更改我們上面配置的路徑,其他保持默認(rèn)配置

啟動FastDFS的跟蹤器:
service fdfs_trackerd start

查看之前的tracker存儲目錄,就會多了我們之前說的文件
ll -a /fdfs/tracker

接下來配置存儲節(jié)點:
創(chuàng)建存儲節(jié)點的數(shù)據(jù)存儲目錄
mkdir -p /fdfs/storage
編輯存儲節(jié)點配置:
vim storage.conf
組保持不變,一樣的還是更改basedir

存放目錄也需要更改:

如果存在多個掛載磁盤,則以此類推聲明
store_path1=/.../.../...store_path2=/.../.../...store_path3=/.../.../...store_path4=/.../.../......
然后配置跟蹤器服務(wù)IP地址與端口號
IP就是你的服務(wù)器或者虛擬機(jī)的地址

配置完成,運行FastDFS的存儲節(jié)點
service fdfs_storaged start

查看存儲節(jié)點的存儲目錄:
ls -a /fdfs/storage/data

存儲形式是一個個的16進(jìn)制聲明的目錄
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot自定義注解及AOP的開發(fā)和使用詳解
在公司項目中,如果需要做一些公共的功能,如日志等,最好的方式是使用自定義注解,自定義注解可以實現(xiàn)我們對想要添加日志的方法上添加,這篇文章基于日志功能來講講自定義注解應(yīng)該如何開發(fā)和使用,需要的朋友可以參考下2023-08-08
SpringBoot權(quán)限認(rèn)證Sa-Token的使用總結(jié)
Sa-Token是一款輕量級Java權(quán)限認(rèn)證框架,適用于快速搭建權(quán)限系統(tǒng),它提供了豐富的功能,包括登錄認(rèn)證、權(quán)限驗證、角色驗證、Session會話管理等,并且具有良好的社區(qū)支持和文檔資源,下面重點給大家介紹SpringBoot權(quán)限認(rèn)證Sa-Token的使用,感興趣的朋友一起看看吧2025-02-02

