01.分佈式文件系統FastDFS

相關的安裝已上傳到我的資源庫,後序再更新整合nginx,和fdfs_test測試。

分佈式文件系統FastDFS

一、安裝

1.安裝相關的依賴

  • yum install gcc-c++ -y
  • yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
  • yum -y install libevent
  • yum install perl*

2.安裝libfastcommon

  • 上傳壓縮包文件libfastcommonV1.0.7.tar.gz 到 /usr/local目錄下,並解壓
    • tar -zxvf libfastcommonV1.0.7.tar.gz
  • 進入到解壓後的文件夾中

  • 進行編譯 ./make.sh

  • 執行安裝./make.sh install

  • 功能文件目錄
Opt/fastdfs 數據存儲目錄
Usr/local/fdfs 啓動文件目錄
Etc/fdfs 配置文件目錄
Usr/bin/fdfs_trackerd 啓動配置
Etc/init.d/fdfs_trackerd 啓動服務腳本
  • 注意
libfastcommon安裝好後會自動將庫文件拷貝至/usr/lib64下,由於FastDFS程序引用usr/lib目錄所以需要將/usr/lib64下的庫文件拷貝至/usr/lib下。
# cp /usr/lib64/libfastcommon.so /usr/lib/

3.安裝tracker

  • 1 上傳資料FastDFS_v5.05.tar.gz到 /usr/local 目錄下

  • 解壓編譯安裝

    • tar -zxvf FastDFS_v5.05.tar.gz
    • 進入FastDFS:cd FastDFS
    • ./make.sh
    • ./make.sh install
    • 安裝成功之後,將安裝目錄下的conf下的文件拷貝到/etc/fdfs/下
    • cd conf
    • cp * /etc/fdfs/
  • 修改配置文件

    • 在opt目錄下創建fastdfs:mkdir /opt/fastdfs

    • vim /etc/fdfs/tracker.conf

4.設置啓動項

  • 啓動服務

    • mkdir /usr/local/fdfs

    • 拷貝安裝目錄下stop.sh 和restart.sh 到/usr/local/fdfs/

      • cp restart.sh /usr/local/fdfs/

      • cp stop.sh /usr/local/fdfs/

  • 修改啓動腳本
    • vim /etc/init.d/fdfs_trackerd

  • 註冊服務
    • chkconfig --add fdfs_trackerd

5.storage配置

  • vim /etc/fdfs/storage.conf

tracker_server 和storaged安裝到同一臺機器上的。我的虛擬機IP :192.168.1.7.

  • 創建fdfs_storage文件夾: mkdir /opt/fastdfs/fdfs_storage
  • 設置服務
    • vim /etc/init.d/fdfs_storaged

  • 註冊服務 : chkconfig - -add fdfs_storaged

  • 啓動服務: service fdfs_storaged start

我在啓動的時候,第一次啓動失敗,根據提示來一步一步,再次啓動居然成功了。

啓動:systemctl start fdfs_storaged

查看狀態:systemctl status fdfs_storaged

停止:systemctl stop fdfs_storaged

  • 啓動trackerd:service fdfs_trackerd start

二、上傳圖片測試

FastDFS安裝成功可通過/usr/bin/fdfs_test測試上傳、下載等操作

修改/etc/fdfs/client.conf

[root@localhost ~]# vim /etc/fdfs/client.conf
base_path=/opt/fastdfs
tracker_server=192.168.67.163:22122

三、FastDFS整合Nginx

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