FastDFS圖片服務器主要有兩個部分組成——Tracker和Storage。大致的原理就是客戶端通過調用Tracker服務來獲取Storage服務中的存儲圖片所屬的組,然後再調用Storage來讀取圖片信息。盜用一張圖:
FastDFS的具體的安裝步驟如下:
第一步:把fastDFS都上傳到linux系統。
第二步:安裝FastDFS之前,先安裝libevent工具包。
在安裝前可以使用 rpm -qa libevent命令查看該工具包是否已經安裝
yum -y install libevent
第三步:安裝libfastcommonV1.0.7工具包,也可以安裝libfastcommon-master.zip工具包。
1、解壓縮,如果zip文件無法再Linux下解壓,可以在windows下解壓,然後拷貝到Linux下。
2、./make.sh
3、./make.sh install
4、把/usr/lib64/libfastcommon.so文件向/usr/lib/下複製一份
第四步:安裝Tracker服務。
1、解壓縮
2、./make.sh
3、./make.sh install
安裝後在/usr/bin/目錄下有以fdfs開頭的文件都是編譯出來的。
產生的配置文件都放到了/etc/fdfs文件夾(默認配置文件的模板)
4、把/root/FastDFS/conf目錄下的所有的配置文件都複製到/etc/fdfs下。
5、配置tracker服務。修改/etc/fdfs/tracker.conf配置文件
自己的路徑可參照如下配置:
6、啓動tracker。/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重啓使用命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
第五步:安裝storage服務。
1、如果是在不同的服務器安裝,第四步的1~4需要重新執行。
2、配置storage服務。修改/etc/fastdfs/storage.conf文件,
a.將base_path路徑指定爲home/fastdfs/storage
b.修改圖片存儲路徑——store_path
c.修改tracker的服務ip地址
如果有多個服務地址可以直接在下邊羅列即可。
3、啓動storage服務。
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf [restart]
可以通過 ps aux|grep storage 來查看storage是否啓動
第六步:測試服務。
1、修改配置文件/etc/fdfs/client.conf
2、測試
/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
查看: