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下 切換...