養成習慣,先贊后看!!!!
分布式檔案存盤系統fastdfs安裝步驟
- 1.將壓縮包上傳到opt目錄下
- 2.解壓該檔案
- 3.編譯檔案
- 3.1安裝**libfastcommon**
- 3.2上傳檔案到/usr/local目錄下并解壓
- 3.3進入解壓好的檔案夾下,開始編譯
- 3.4編譯并安裝
- 4.重新編譯安裝我們的檔案
- 5.將conf配置目錄下的所有檔案都拷貝到/etc/fdfs
- 6.配置/etc/fdfs目錄下的tracker.conf,該檔案主要就是設定軟體資料以及日志目錄
- 7.配置storage.conf檔案,該檔案主要就是存盤檔案
- 8.配置fdfs_storaged和fdfs_trackerd的啟動服務
- 9.測驗檔案上傳服務
1.將壓縮包上傳到opt目錄下

2.解壓該檔案
cd /opt
tar -zxvf FastDFS_v5.05.tar.gz

3.編譯檔案
cd FastDFS
./make.sh
如果出現下面的錯誤,那么我們需要先安裝這個環境libfastcommon

3.1安裝libfastcommon
3.2上傳檔案到/usr/local目錄下并解壓
tar -zxvf libfastcommonV1.0.7.tar.gz

3.3進入解壓好的檔案夾下,開始編譯
cd libfastcommon-1.0.7
./make.sh

如果出現無法識別./make.sh,那么運行運行下面的代碼即可
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
之后你就可以通過./make.sh命令進行編譯了
3.4編譯并安裝
./make.sh install

這里我們可以看到他是默認將這個東西安裝到/usr/lib64目錄下的,但是我們之后Fastdfs程式默認是參考/usr/lib目錄下的檔案,所以我們需要將該目錄下的libfastcommon.so檔案賦值粘貼到/usr/lib目錄下
cp /usr/lib64/libfastcommon.so /usr/lib
4.重新編譯安裝我們的檔案
./make.sh
./make.sh install

這樣就算編譯成功了,

這樣就算安裝成功了,
5.將conf配置目錄下的所有檔案都拷貝到/etc/fdfs
這時候我們先去查看一下是否有該目錄,我們檢查之后發現是沒有的

但是當我們選擇去創建該目錄的時候會發現該目錄其實已經存在了,
mkdir /etc/fdfs

我們可以進入該目錄去檢驗一下,可以發現我們是可以進入該目錄的,
cd fdfs

這就說明我們在安裝Fastdfs的時候,他就已經默認幫我們將它創建了,知識這個目錄是隱藏的
所以我們可以直接將conf目錄下的所有檔案全部拷貝到/etc/fdfs目錄下
cp * /etc/fdfs

6.配置/etc/fdfs目錄下的tracker.conf,該檔案主要就是設定軟體資料以及日志目錄
我們需要先創建一個目錄來存放fastdfs的資料以及日志
mkdir /opt/fastdfs
cd /etc/fdfs
vi tracker.conf
將這個目錄修改成我們剛才創建的那個存放資料以及日志的目錄

之后保存退出即可
7.配置storage.conf檔案,該檔案主要就是存盤檔案
我們主要就是修改下面三處地方
這一處就是我們資料和日志存盤的目錄

這一處使我們檔案將來存盤的位置,我們可以看到這里面可以設定多個檔案存盤位置

這里就是修改成剛才部署tracker的那臺服務器的IP就行了,因為我們這里tracker和storage是部署在同一臺服務器上的,所以我們就直接用本機的IP即可,因為我們是阿里云的服務器,所以等會我們需要去配置防火墻以及開通安全組規則,否則這個22122埠是無法訪問開啟的

配置防火墻埠號:
service firewalld start
firewall-cmd --zone=public --permanent --add-port=22122/tcp
firewall-cmd --reload
firewall-cmd --list-all

開通安全組:
記得入方向和出方向都需要配置

8.配置fdfs_storaged和fdfs_trackerd的啟動服務
先創建/usr/local/fdfs,再將安裝目錄下的兩個服務復制到/usr/local/fdfs目錄下
mkdir /usr/local/fdfs
cd /opt/FastDFS
cp stop.sh /usr/local/fdfs
cp restart.sh /usr/local/fdfs

之后我們就可以去/etc/init.d目錄下修改fdfs_storaged和fdfs_trackerd的啟動服務,這里由于我們在安裝fastdfs的程序中就已經幫我們安裝了fdfs_storaged和fdfs_trackerd的啟動服務了,所以我們只需要修改他們的配置即可
這是fdfs_trackerd檔案需要修改的地方
cd /etc/init.d
vi fdfs_trackerd



這是fdfs_storaged需要修改的地方
cd /etc/init.d
vi fdfs_storaged



將服務添加到系統服務中,并且啟動
chkconfig --add fdfs_storaged
chkconfig --add fdfs_trackerd
service fdfs_storaged start
service fdfs_trackerd start
ps -ef|grep fdfs
如果能夠看到下面的頁面就說明fdfs服務就已經成功啟動了

9.測驗檔案上傳服務
Fastdfs有一個專門讓我們用來測驗的目錄,我們可以通過修改該目錄來測驗我們的檔案服務是否真的成功
首先修改該檔案etc/fdfs/client.conf的以下配置:
vim /etc/fdfs/client.conf

這里我們通過下面的命令來上傳圖片測驗一下
/usr/bin/fdfs_test /etc/fdfs/client.conf upload test.jpg
/usr/bin/fdfs_test 是fastdfs自帶的一個測驗demo
/etc/fdfs/client.conf 是我們剛才配置的測驗的配置,命令會讀取這個組態檔的資訊
test.jpg 代表你要上傳的檔案名,是當前目錄下的檔案

但是這里報錯了,一看就知道是埠23000沒有開啟,所以我們需要將這個埠開啟,步驟和上面開啟22122埠的步驟一樣,開啟埠之后,我們重新測驗一次,發現我們的檔案就已經成功上傳了

并且這里他還給我們回傳了一個圖片的URL,但是目前這個URL是訪問不了的,因為我的服務器還沒有添加Nginx進行反向代理,這個之后會加進去的,但是我們可以通過進入相應的目錄來進行查看檔案是否存在,查看之后發現檔案的確已經存盤進來了,到這里fastdfs的安裝就已經基本完成了,

碼字不易,如果覺得對你有幫助的話,可以關注我的公眾號,新人up需要你的支持!!!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/208544.html
標籤:其他
上一篇:csp-s2020
