fastdfs上傳檔案 FastDFS安裝使用

2021-10-17 09:25:38 字數 3281 閱讀 8274

fastdfs 系統有三個角色:跟蹤伺服器(tracker server)、儲存伺服器(storage server)和客戶端(client)。

系統及軟體版本

git開源位址

centos 7

#libfastcommon v1.0.43

fastdfs v6.06

我虛擬機器裝的centos7的ip位址是172.16.54.137

為了方便,先關閉防火牆。線上環境安裝可安裝後開放對應埠。

service firewalld stop

tar -zxvf libfastcommon.tar.gz && cd libfastcommon-1.0.43/ && ./make.sh && ./make.sh install

tar -zxvf fastdfs.tar.gz && cd fastdfs-6.06/ && ./make.sh && ./make.sh install

安裝好fastdfs後,在/etc/fdfs/目錄下會生成4個示例的配置檔案

配置檔案詳解:

進入/etc/fdfs/複製乙份tracker配置檔案,

cd /etc/fdfs/ && cp tracker.conf.sample tracker.conf

修改tracker.conf配置檔案裡的base_path目錄

base_path=/data/fastdfs/tracker

建立對應的資料夾

mkdir -p /data/fastdfs/tracker

服務命令

#啟動tracker

service fdfs_trackerd start

#關閉tracker

service fdfs_trackerd stop

#開機自啟

systemctl enable fdfs_trackerd

配置檔案詳解:

進入/etc/fdfs/複製乙份storage配置檔案,

cd /etc/fdfs && cp storage.conf.sample storage.conf

修改storage.conf配置檔案

base_path=/data/fastdfs/storage

#存放檔案位址

store_path0=/data/fastdfs/file

#更改為你的tracker位址

tracker_server=172.16.54.137:22122

建立對應的資料夾

mkdir -p /data/fastdfs/storage && mkdir -p /data/fastdfs/file

服務命令

#啟動storage

service fdfs_storaged start

#關閉storage

service fdfs_storaged stop

#開機自啟

systemctl enable fdfs_storaged

上傳檔案可以用他自帶的客戶端進行測試,使用客戶端前,要複製乙份client.conf並修改一下裡面的內容

#複製乙份客戶端配置檔案

cd /etc/fdfs && cp client.conf.sample client.conf

修改client.config配置檔案

base_path=/data/fastdfs/client

#更改為你的tracker位址

tracker_server=172.16.54.137:22122

建立對應資料夾

mkdir -p /data/fastdfs/client

使用方法

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf [filename]

#上傳成功後返回

為了方便,這裡直接使用nginx的docker映象來進行安裝。docker安裝請自行查詢資料

❞首先建立乙個資料夾,存放nginx的配置檔案

docker run -d -p 81:80 -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data/:/data/ --name fastdfs-nginx nginx

然後就可以通過http://ip:port/[filepth]訪問上傳到fastdfs的檔案了

#例如剛才上傳的檔案 可以通過如下位址訪問

FastDFS改造檔案上傳

分布式檔案系統 dfs 指檔案系統管理的物理儲存資源不一定直接在本地節點上,而是通過計算機網路與節點連線。fastdfs是 的餘慶先生開發的輕量級,高效能的開源分布式檔案系統。使用開源的fastdfs客戶端,支援springboot2.0tobato fastdfs client 3.1 引入依賴 ...

Fastdfs檔案上傳服務

1.介紹 2.原理 服務端兩個角色 tracker 管理集群,tracker 也可以實現集群。每個 tracker 節點地位平等。收集 storage 集群的狀態。storage 實際儲存檔案 storage 分為多個組,每個組之間儲存的檔案是不同的。每個組內部可以有多個成員,組成員內部儲存的內容是...

FastDFS 檔案上傳工具類

fastdfs檔案上傳工具類 import org.csource.common.namevaluepair import org.csource.fastdfs.clientglobal import org.csource.fastdfs.storageclient1 import org.cs...