FastDfs 的 安裝及配置 可能出現的問題

2021-08-31 14:23:02 字數 1114 閱讀 8462

fastdfs官方配置檔案詳解

前段時間研究國內的優秀開原始檔儲存軟體 fastdfs 版本為2.0

以下是實際的測試問題,系統為centos5.5

關鍵的配置檔案 client.conf,storage.conf,tracker,conf

由於伺服器是雙網絡卡 所以起了2個storage ,但是是相同組,結果同步不能

結論:同一臺伺服器不能起相同的2個storage,即group 不能相同,但是group 可以不相同

乙個tracker可以有多個stroage,乙個storage也可以有多個tracker

trackerip 必須全部寫進client配置檔案中,同時每次改變client配置檔案,必須重啟php載入

客戶端利用api 上傳檔案,伺服器採用負載均衡的方式 上傳到組內其中一台storage 伺服器並返回 組名和檔名,當前storage主動同步組內其他storage伺服器。

如如果其中乙個storage當機,重新啟動服務時,能主動同步組內storage

注:經過實際測試 tracker 當機時嚴重影響效能,必須重啟tracker 或是注釋掉當機的tracker

檢查同步狀態:

上傳檔案獲取返回的storage位址,進入相應的目錄下,檢視檔案是否存在,並檢視組內其它storage,看是否全部同步。

注意:同步時間的延遲,需設定storage的 sync_binlog_buff_interval=60

注意tracker中的 check_active_interval = 120

檢測 storage server 存活的時間隔,單位為秒。

storage server定期向tracker server 發心跳,如果tracker server在乙個check_active_interval內還沒有收到storage server的一次心跳,那邊將認為該storage server已經下線。所以本引數值必須大於storage server配置的心跳時間間隔。通常配置為storage server心跳時間間隔的2倍或3倍。

注:timeval.c:(.text+0x6f): undefined reference to `clock_gettime'

則你只需要在你的makefile檔案裡面新增 -lrt ,重新編譯即可。

FASTDFS安裝與配置

fastdfs v5.05.tar.gzlibfastcommon master.zipfastdfs nginx module v1.16.tar.gz nginx 1.8.0.tar.gz這次的配置是把所有伺服器都配置到同乙個虛擬機器上,如果有多台伺服器則指向的ip位址需要修改1.安裝libfa...

docker安裝fastdfs配置

docker搭建fastdfs環境,實現訪問檔案。基於morunchang fastdfs,nginx 檔案準備建立目錄 opt fastdfs 建立目錄 opt fastdfs nginx 建立目錄 opt fastdfs nginx conf.d 建立目錄 opt fastdfs static ...

Fastdfs配置安裝手冊

1.libfastcommon是fastdfs官方提供的,libfastcommon包含了fastdfs執行所需要的一些基礎庫。上傳 libfastcommon 1.0.36.tar.gz到centos機器上 將 libfastcommon 1.0.36.tar.gz解壓至 home hip下 切換...