CentOS7 安裝配置FastDFS

安裝所需工具

yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y

目錄結構

說明 位置
所有安裝包 /usr/local/src
數據存儲位置 /home/fastdfs
#這裏我爲了方便把日誌什麼的都放到了dfs  
mkdir /home/fastdfs #創建數據存儲目錄
cd /usr/local/src #切換到安裝目錄準備下載安裝包

安裝libfatscommon

git clone https://github.com/happyfish100/libfastcommon.git --depth 1
cd libfastcommon/
./make.sh && ./make.sh install #編譯安裝

安裝FastDFS

cd ../ #返回上一級目錄
git clone https://github.com/happyfish100/fastdfs.git --depth 1
cd fastdfs/
./make.sh && ./make.sh install #編譯安裝
cp /usr/local/src/fastdfs/conf/* /etc/fdfs/ #安裝成功將安裝目錄下的conf下的文件拷貝到/etc/fdfs/下

配置和啓動tracker

#服務器ip爲 192.168.52.1
#我建議用ftp下載下來這些文件 本地修改
cd /etc/fdfs
cp tracker.conf.sample tracker.conf #拷貝一份新的tracker配置文件
vim tracker.conf
#需要修改的內容如下
port=22122  # tracker服務器端口(默認22122,一般不修改)
base_path=/home/fastdfs  # 存儲日誌和數據的根目錄
#啓動tracker,運行如下命令:
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

配置和啓動storage

cp storage.conf.sample storage.conf #拷貝一份新的storage配置文件
vim /etc/fdfs/storage.conf
#需要修改的內容如下
port=23000  # storage服務端口(默認23000,一般不修改)
base_path=/home/fastdfs  # 數據和日誌文件存儲根目錄
store_path0=/home/fastdfs  # 第一個存儲目錄
tracker_server=192.168.52.1:22122  # tracker服務器IP和端口
http.server_port=8888  # http訪問文件的端口(默認8888,看情況修改,和nginx中保持一致)

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart # 啓動

使用FastDFS自帶工具測試

cp client.conf.sample client.conf #拷貝一份新的client配置文件
vim /etc/fdfs/client.conf
#需要修改的內容如下
base_path=/home/fastdfs
tracker_server=192.168.52.1:22122    #tracker服務器IP和端口

我們上傳一張圖片到CentOS服務器

進行測試,運行如下

/usr/bin/fdfs_test /etc/fdfs/client.conf upload /usr/local/temp/123.png


 

如上圖,則說明FastDFS已經安裝配置成功

參考:

https://www.cnblogs.com/panchanggui/p/9719381.html

https://github.com/happyfish100/fastdfs/wiki

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章