1. 程式人生 > >fastdfs的搭建和配置

fastdfs的搭建和配置

htm 目錄配置 stat 開機啟動 http gcc cat 火墻 NPU

關於FastDFS請自行百度.....樓主用的是centos7的系統

一、準備工作

1、下載軟件:http://sourceforge.net/projects/fastdfs/files/

2、安裝gcc。命令:yum install make cmake gcc gcc-c++

二、安裝libfastcommon

1 、上傳libfastcommon-master.zip到/usr/local/software下

2 、進行解壓libfastcommon-master.zip: 命令:unzip libfastcommon-master.zip -d /usr/local/fast/

3、 進入目錄:cd /usr/local/fast/libfastcommon-master/

4、進行編譯和安裝: 命令:./make.sh 命令:./make.sh instal

5、進行軟件創建。FastDFS主程序設置的目錄為/usr/local/lib/,所以我們需要創建/ usr/lib64/下的一些核心執行程序的軟連接文件。

  命令:mk dir /usr/local/lib/

  命令:ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

  命令:ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

  命令:ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

三:安裝FastDFS

1、進入到cd /usr/local/software下,解壓FastDFS_v5.05.tar.gz文件

   命令:cd /usr/local/software 命令:tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local/fast/

2 、安裝編譯

  命令:cd /usr/local/fast/FastDFS/ 編譯命令:./make.sh 安裝命令:./make.sh install

3、采用默認安裝方式腳本文件說明: 、

  ①、服務腳本在: /etc/init.d/fdfs_storaged /etc/init.d/fdfs_trackerd

  ②、配置文件在: /etc/fdfs/client.conf.sample /etc/fdfs/storage.conf.sample /etc/fdfs/tracker.conf.sample

4、命令行工具在/usr/bin/目錄下 Fdfs_*的一些列執行腳本

5、因為FastDFS服務腳本設置的bin目錄為/usr/local/bin/下,但是實際我們安裝在了/u sr/bin/下面。所以我們需要修改FastDFS配置文件中的路徑,也就是需要修改倆 個配置文件

  命令:vim /etc/init.d/fdfs_storaged 進行全局替換命令:%s+/usr/local/bin+/usr/bin

  命令:vim /etc/init.d/fdfs_trackerd 進行全局替換命令:%s+/usr/local/bin+/usr/bin

6、配置跟蹤器

  ①、 進入 cd /etc/fdfs/目錄配置跟蹤器文件,把tracker.conf.samp le文件進行cope一份:去修改tracker.conf文件

    命令:vim /etc/fdfs/tracker.conf

    修改為自己的路徑地址:base_path=/fastdfs/tracker

    註意:對於tracker.conf配置文件參數解釋可以找官方文檔,地址為: http://bbs.chinaunix.net/thread-1941456-1-1.html

  ②、 最後我們一定要創建之前定義好的目錄(也就是/fastdfs/tracker)

     命令:mkdir -p /fastdfs/tracker

  ③、關閉防火墻

  ④、 啟動跟蹤器

    目錄命令:cd /fastdfs/tracker/ && ll 啟動tracker命令:/etc/init.d/fdfs_trackerd start

    查看進程命令:ps -el | grep fdfs 停止tracker命令:/etc/init.d/fdfs_trackerd stop

  ⑤、 可以設置開機啟動跟蹤器:(一般生產環境需要開機啟動一些服務,如keepaliv ed、linux、tomcat等等)

    命令:vim /etc/rc.d/rc.local 加入配置:/etc/init.d/fdfs_trackerd start

7、配置FastDFS存儲

  ①、進入文件目錄:cd /etc/fdfs/,進行copy storage文件一份

    命令:cd /etc/fdfs/

    命令:cp storage.conf.sample storage.conf

  ②、修改storage.conf文件

      命令:vim /etc/fdfs/storage.conf

      修改內容:

       base_path=/fastdfs/storage

      store_path0=/fastdfs/storage

      tracker_server=192.168.1.172:22122

      http.server_port=8888

  ③、創建存儲目錄:mkdir -p /fastdfs/storage

  ④、打開防火墻:

    命令:vim /etc/sysconfig/iptables

    添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT

    重啟:service iptables restart

  ⑤、啟動存儲(storage)

     命令:/etc/init.d/fdfs_storaged start (關閉:/etc/init.d/fdfs_storaged stop) (初次啟動成功後會在/fastdbf/storage/ 目錄下創建 data、logs倆個目錄)

8、 查看FastDFS storage 是否啟動成功

  命令:ps -ef | grep fdfs

9、同理,也可以設置開機啟動存儲器:

   命令:vim /etc/rc.d/rc.local 加入配置:/etc/init.d/fdfs_storaged start

!!!到此為止我們的FastDFS環境已經搭建完成!!!

fastdfs的搭建和配置