目前,隨著信息化的快速發(fā)展,電商產(chǎn)業(yè)也在逐步發(fā)展中.為了適應(yīng)公司業(yè)務(wù)的發(fā)展.決定利用fastdfs來(lái)搭建公司自己的一套分布式系統(tǒng). A) 準(zhǔn)備工作 準(zhǔn)備至少4臺(tái)服務(wù)器.1臺(tái)做client,一臺(tái)做tracker,剩下的2臺(tái)做storage.
B)在2臺(tái)服務(wù)器上搭建fastdfs的storage. 注意:老版本的fastDFS是基于libevent寫的,但是最新版的fastDFS最終網(wǎng)絡(luò)IO這部分重新用epoll實(shí)現(xiàn)了。所以如果是fastDFS是2.0之前,請(qǐng)先安裝好libevent環(huán)境。 之后就不用了。
安裝libfastcommon git下載地址:git
clone https://github.com/happyfish100/libfastcommon.git 執(zhí)行 make
sudo make install
64位系統(tǒng)默認(rèn)會(huì)復(fù)制到/usr/lib64下
設(shè)置環(huán)境變量
/etc/ld.so.conf 追加 /usr/lib64/
完成之后 sudo ldconfig -v
創(chuàng)建軟鏈接
ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so github下載。 ./make.sh
sudo ./make.sh install cd /etc/fdfs
mv storage.conf.sample storage.conf
base_path=/usr/fastdfs/storage#用于存放日志。 確保/usr/fastdfs/storage、/usr/fastdfs/fastdfs0目錄存在
一般我們都需要先裝pcre, zlib,前者為了重寫rewrite,后者為了gzip壓縮 安裝zlib庫(kù) 安裝ssl 安裝nginx cd/usr/local/src 啟動(dòng)nginx 查看80端口是否被占用 netstat -ano|grep 80 若沒(méi)有被占用 sudo /usr/local/nginx/nginx
若報(bào)錯(cuò)試著用 /usr/local/nginx/nginx
-c /usr/local/conf/nginx.conf
啟動(dòng) 若被占用了,可以試著自己修改vim /usr/local/conf/nginx.conf ,修改端口號(hào)
查看是否啟動(dòng)成功 ps -aux | grep nginx
瀏覽器訪問(wèn) ip:端口號(hào)
Nginx安裝fastDFS模塊,主要是安裝在fastDFS,storage存儲(chǔ)服務(wù)器上,而不是tracker和client上。
注意:全部安裝條件在確保之前的fastDFS的Tracker和storage和client可以正常使用。 所以此處先暫停下來(lái),等待其他2臺(tái)服務(wù)器部署完畢
以下為簡(jiǎn)單的部署圖
|
|