(二)CentOS7搭建FastDFS V5.11分散式檔案系統
1、CentOS7中FastDFS搭建
1.1整理一下我們下載的軟體包
fastdfs-5.11
fastdfs-nginx-module-1.20
libfastcommon-master
nginx-1.8.1.tar
1.2安裝libfastcommon
如果沒有安裝zip解壓功能,請先安裝,命令如下:
yum -y install unzip zip
安裝成功後解壓libfastcommon-master.zip
unzip libfastcommon-master.zip
進入剛剛解壓的目錄,可以看到一個make.sh檔案
執行 ./make.sh 命令,可能會提示,gcc命令沒有找到,執行下面命令安裝gcc
yum -y install gcc-c++
掃盲:gcc是什麼?gcc就是c++的編譯器,就像Java的編譯器是javac一樣
安裝完成之後再執行./make.sh 命令(編譯原始碼),編譯完成之後執行./make.sh install 安裝程式。
至此 libfastcommon 安裝結束
1.3安裝FastDFS
解壓fastdfs-5.11.zip,進入解壓目錄,執行./make.sh 和 ./make.sh install
安裝完成之後FastDFS會在 /etc/fdfs/ 資料夾下新建四個檔案,如下圖所示:
這個時候我們需要將這四個檔案複製一份並且去掉.sample字尾,執行如下命令後我們會看到檔案變成了8個:
至此 FastDFSA 安裝結束
1.4安裝tracker
1.4.1配置tracker(還記得安裝FastDFS時,上面我們複製的4個檔案麼)
看上面的截圖,裡面有一個tracker.conf配置檔案,執行如下命令,修改配置檔案:
vim tracker.conf
重點看以下四個配置,按照如下配置更改:
1.disabled=false #預設false不用更改
2.port=22122 #預設埠號 不用更改
3.base_path=/home/yuqing/fastdfs #這個目錄系統中沒有,我們需要自己手動新建
4.http.server_port=6666 #預設埠是8080 將8080改成6666
1.4.2啟動tracker
通過以下命令可以看到tracker已經成功啟動:
1.4.3將上面啟動tracker的命令,設定成開機啟動
當執行 vim /etc/rc.d/rc.local 命令之後,會跳轉到編譯rc.local檔案的介面中,在該檔案中加入啟動tracker的命令,如下圖:
1.5安裝storage
1.5.1配置storage(還記得上面我們複製的4個檔案麼)
看1.3上面的截圖,裡面有一個storage.conf配置檔案,執行如下命令,修改配置檔案:
vim storage.conf
重點看以下配置,按照如下配置修改
1.disabled=false #預設如此,不用改
2.group_name=group1 #組名,根據實際情況修改
3.port=23000 #設定storage的埠號,預設是23000,同一個組的storage埠號必須一致
4.base_path=/home/yuqing/fastdfs #設定storage資料檔案和日誌目錄,預設如此,不用改
5.store_path_count=1 #儲存路徑個數,需要和store_path個數匹配
6.store_path0=/home/yuqing/fastdfs #實際檔案儲存路徑,預設如此,不用改
7.tracker_server=192.168.83.132:22122 #我CentOS7的ip地址
8.http.server_port=8888 #設定 http 埠號
1.5.2設定啟動storage的快捷方式
ln -s /usr/bin/fdfs_storaged /usr/local/bin
1.5.3啟動storage
1.5.4設定開機自啟動
執行 vim /etc/rc.d/rc.local 命令之後,會跳轉到編譯rc.local檔案的介面中,在該檔案中加入啟動storage的命令,如下圖:
1.6校驗整合
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
如果出現上面截圖的內容則說明整合完成。