fastDFS 一二事 - 簡易服務器搭建之--阿里雲


第一步:安裝fastDFS依賴libevent工具包

yum -y install libevent

第二步:解壓libfastcommon-1.0.7.tar.gz文件

tar -zvxf libfastcommon-1.0.7.tar.gz

進入解壓后的目錄

執行 ./make.sh

執行后發現由於用的是阿里雲的雲服務,沒有安裝g++ gcc

后安裝參照該文章:https://blog.csdn.net/ownbull/article/details/80473588

gcc and g++分別是GNU的c & c++編譯器

先查看是否安裝

執行命令:

gcc -v

g++ -v

安裝gcc、g++編譯器

yum install gcc

yum install gcc-c++

后來在執行./make.sh

成功后執行

./make.sh install

查看安裝后的 cd /usr/lib64/

搜索 ll libfast* 文件並復制到32位盤下的lib文件夾下cp libfastcommon.so /usr/lib

 查看復制的該文件

 

第三步:安裝Tracker服務

加壓

tar -zvxf fastdfs-5.05.tar.gz

進入解壓目錄

./make.sh

./make.sh install

安裝后在/usr/bin/目錄下有以fdfs開頭的文件都是編譯出來的。

ll fdfs*

把/home/tar/fastDFS/fastdfs-5.05中的conf目錄下的所有文件都復制到/etc/fdfs

cp * /etc/fdfs/

第四步:配置tracker服務

 修改/etc/fdfs/tracker.conf文件

 vim /etc/fdfs/tracker.conf

需要在根目錄下創建fastdfs文件夾

 mkdir /fastdfs/tracker -p

 

 在/etc/fdfs修改tracker.conf配置文件中

 

 啟動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/fdfs/storage.conf

修改為

 實際的圖片存放路徑

修改為

 

創建

mkdir storage

修改IP地址

修改為:若為雲服務,這里需要配置雲服務私有ip

這里需要注意的是,如果我們將服務部署到自己的服務器時,這個ip就需要改為私網ip,但是如果是自己本地需要訪問這個文件服務,則修改為公網ip。

實際圖片存放路徑(我用的是靜態ip)

 

啟動storage服務

 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

 /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

 查看進程

ps aux|grep storage         ps aux|grep tracker

修改客戶端配置文件/etc/fdfs/client.conf

vim client.conf

如果是雲服務,這里需要配置成公網ip

 第六步:測試

上傳文件測試命令:

fdfs_test /etc/fdfs/client.conf upload   文件路徑

/usr/bin/fdfs_test /etc/fdfs/client.conf upload imageLogin.jpg

執行該命令報錯,檢查在fastdfs是否創建client

沒有創建后在執行該命令:mkdir client

 /usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/imageLogin.jpg

走到這一步應該是沒有開放阿里雲的防火牆端口的,我們自己上去設置開放22122端口就OK

開放防火牆端口,測試

 

好了,終於ok了。

注意:如果此時開放端口還報錯的話:

例如:

這種錯誤的話,先去按照步驟檢查配置,后刪除我們配置的

fastdfs 的 storage和 tracker目錄下的data和log  刪除data和log文件目錄  重啟tracker和storage 就能成功

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM