fastdfs的搭建和配置
關於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的搭建和配置