FastDFS Nginx單機配置

2021-08-19 11:29:19 字數 3553 閱讀 2469

2、tracker返回一台可用的storage;

術語

fastdfs兩個主要的角色:tracker server 和 storage server tracker server:跟蹤伺服器,主要負責排程storage節點與client通訊,在訪問上起負載均衡的作用,和記錄storage節點的執行狀態,是連線client和storage節點的樞紐。 storage server:儲存伺服器,儲存檔案和檔案的meta data(元資料) group:檔案組,也可以稱為卷。同組內伺服器上的檔案是完全相同的,做集群時往往乙個組會有多台伺服器,上傳乙個檔案到同組內的一台機器上後,fastdfs會將該檔案即時同步到同組內的其它所有機器上,起到備份的作用。 meta data:檔案相關屬性,鍵值對(key value pair)方式,如:width=1024, height=768。和阿里雲oss的meta data相似。   

fastdfs-nginx-module_v1.16.tar.gz

fastdfs_v5.05.tar.gz

libfastcommon-master.zip

nginx-1.8.0.tar.gz

1、安裝 libfastcommon-master.zip(預設安裝)

libfastcommon.so 預設安裝到了/usr/lib64/libfastcommon.so,而fastdfs主程式設定的lib目錄是/usr/local/lib,因此需要設定軟鏈結。

2、安裝fastdfs

解壓:

lxj@lenovo:/opt/fastdfs$ sudo tar -zxvf fastdfs-5.05.tar.gz

編譯安裝(預設安裝)

可以看家/etc/fdfs下面多了幾個檔案

failed to stop fdfs_trackerd.service: unit fdfs_trackerd.service not loaded.不明覺厲,沒有想到好的解決方案。哎還是太菜了。

生成日誌檔案:

4、配置storage節點:

建立資料檔案和日誌檔案

lxj@lenovo:/opt/fastdfs/data$ sudo mkdir fdfs_storage

lxj@lenovo:/opt/fastdfs/data$ cd fdfs_storage/

lxj@lenovo:/opt/fastdfs/data/fdfs_storage$ pwd

/opt/fastdfs/data/fdfs_storage

編輯storage.conf檔案

lxj@lenovo:/etc/fdfs$ sudo vi storage.conf

group_name=group1   #組名,可根據實際情況修改

base_path=/opt/fastdfs/data/fdfs_storage #設定storage資料檔案和日誌目錄,需預先建立

store_path_count=1  #儲存路徑個數,需要和 store_path 個數匹配、

store_path0=/opt/fastdfs/data/fdfs_storage #儲存路徑

tracker_server=192.168.116.145:22122 # #tracker 伺服器的 ip位址和埠號,如果是單機搭建,ip不要寫127.0.0.1,否則啟動不成功。

http.server_port=8888  #設定 http 埠號

建立軟鏈結

sudo ln -s /usr/bin/fdfs_storaged /usr/local/bin

啟動:lxj@lenovo:/usr/local/bin$ fdfs_storaged /etc/fdfs/storage.conf

日誌檔案內容:

啟動nginx

lxj@lenovo:/opt/nginx/sbin$ ./nginx

error while loading shared libraries: libfdfsclient.so: cannot open shared object file: no such file or directory

開啟之前安裝的libfastcommon

發現裡面有兩個.so檔案:

好了,折騰半天總算把它給正主來了,不容易啊!!

Fastdfs nginx動態縮略

tracker storage 192.168.110.102 group1 storage 192.168.110.196 group2 group1 group2 拖包 1 cd usr local src 2 systemctl stop firewalld setenforce 0 配置防火...

ubuntu中FastDFS Nginx環境搭建

cd usr local cd libfastcommon make.sh make.sh install 建立軟鏈結 export ld library path usr lib64 ln s usr lib64 libfastcommon.so usr local lib libfastcomm...

CentOS7 5 redis 單機版安裝與配置

一 環境準備 centos linux release 7.5.1804 core redis 4.0.10 wget2 解壓到 opt 目錄 tar zxvf redis 4.0.10.tar.gz c opt3 編譯測試 進入redis 目錄 cd opt redis 4.0.10 編譯 檢測 ...