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 編譯 檢測 ...