linux安裝fastdfs

lsblk0402發表於2024-05-06

總結下自己安裝fastdfs遇到的問題,及部署過程
參考文章:
https://blog.csdn.net/weixin_68570147/article/details/126890488
https://blog.csdn.net/corn_bean/article/details/124879300

1. 安裝前的準備

檢查 Linux 上是否安裝了 gcc、libevent、libevent-devel

yum list installed | grep gcc
yum list installed | grep libevent
yum list installed | grep libevent-devel

如果沒有安裝,則需進行安裝

yum install gcc libevent libevent-devel -y

內網安裝libevent-devel

https://blog.csdn.net/qq_27229113/article/details/85093467

2.準備好libfastcommon、fastdfs安裝包

連結:https://pan.baidu.com/s/1Sms7lih6UG5MaKO9pditEg?pwd=k5sg
提取碼:k5sg

將上傳到伺服器的安裝包進行解壓操作

sudo tar -zxvf libfastcommon-1.0.36.tar.gz
sudo tar -zxvf fastdfs-5.11.tar.gz

安裝libfastcommon

進入到解壓後的資料夾內

cd libfastcommon-1.0.36
./make.sh 
./make.sh install

安裝成功的截圖

安裝fastdfs

進入到解壓後的資料夾內

cd  fastdfs-5.11
./make.sh 
./make.sh install

安裝成功的截圖

如果安裝成功,會看到/etc/init.d/下看到提供的指令碼檔案:

ll /etc/init.d/ | grep fdfs

fdfs_trackerd 是tracker啟動指令碼

fdfs_storaged 是storage啟動指令碼

能夠在 /etc/fdfs/ 目錄下看到預設的配置檔案模板:

ll /etc/fdfs/

tarcker.conf.sample 是tracker的配置檔案模板

storage.conf.sample 是storage的配置檔案模板

client.conf.sample 是客戶端的配置檔案模板

另外在參考文章中有提到,需要把解壓後的 fastdfs-5.11/conf 目錄下的兩個檔案複製到 /etc/fdfs/ ,否則後續會有很多問題不好解決。
原文地址https://blog.csdn.net/corn_bean/article/details/124879300
不知道具體原因,但在我照做的情況下,沒有出現異常報錯

cp http.conf /etc/fdfs/
cp mime.types /etc/fdfs/

tarcker.conf配置

1、首先將tarcker.conf.sample模板檔案複製同目錄下,並修改名稱為tarcker.conf

cp /etc/fdfs/tarcker.conf.sample /etc/fdfs/tarcker.conf

2、修改複製後的配置檔案

vi /etc/fdfs/tarcker.conf

修改內容如下,可以用vi命令模式下/base_path=命令迅速定位到對應配置引數在文件中的位置

base_path=/opt/fastdfs/tracker    #配置tracker儲存資料的目錄

storage.conf配置

1、首先將storage.conf.sample模板檔案複製同目錄下,並修改名稱為storage.conf

cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf

2、修改複製後的配置檔案

vi /etc/fdfs/storage.conf

修改的內容如下:
可以用vi命令模式下/base_path=/store_path0=/tracker_server=命令迅速定位到對應配置引數在文件中的位置

base_path=/opt/fastdfs/storage              # 日誌檔案儲存根目錄 

store_path0=/opt/fastdfs/storage/files      # 檔案儲存目錄 

tracker_server=192.168.112.133:22122        # 修改為自己的tracker伺服器IP和埠

建立對應的檔案目錄

sudo mkdir -p /opt/fastdfs/tracker
sudo mkdir -p /opt/fastdfs/storage
sudo mkdir -p /opt/fastdfs/storage/files

FastDFS 啟動

FastDFS服務啟動需要啟動兩個指令碼:

A、啟動FastDFS的tracker服務

任意目錄下執行:

fdfs_trackerd /etc/fdfs/tracker.conf

如果配置檔案中配置的目錄不存在,則會報錯。
如下圖,/etc/fdfs/tracker.conf中配置的tracker路徑為base_path=/opt/fastdfs/tracker,但實際上伺服器並沒有對應路徑。
建立對應目錄後重新執行該命令,即可執行成功

B、啟動FastDFS的storage服務

在任意目錄下執行:

fdfs_storaged /etc/fdfs/storage.conf

檢視啟動程序

有啟動的執行命令即為啟動成功

ps -aux | grep tracker
ps -aux | grep storge

檢視storage是否已經註冊到了tracker下

執行:

fdfs_monitor /etc/fdfs/storage.conf

如看到這樣的資訊,則註冊成功

首次啟動storage後,會在配置的路徑下建立儲存檔案的目錄

ll /opt/fastdfs/storage/

FastDFS 重啟

重啟 tracker

fdfs_trackerd /etc/fdfs/tracker.conf restart

重啟storage

fdfs_storaged /etc/fdfs/storage.conf restart

相關文章