日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

電商平臺(tái)分布式存儲(chǔ)系統(tǒng)的搭建01

 WindySky 2017-10-10

目前,隨著信息化的快速發(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)了。所以如果是fastDFS2.0之前,請(qǐng)先安裝好libevent環(huán)境。 之后就不用了。


安裝libfastcommon

git下載地址:git clone https://github.com/happyfish100/libfastcommon.git
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



安裝fastDFS

github下載。
https://github.com/happyfish100/fastdfs.git

./make.sh
sudo ./make.sh install

cd /etc/fdfs
mv storage.conf.sample storage.conf

base_path=/usr/fastdfs/storage#用于存放日志。
store_path0=/usr/fastdfs/fastdfs0#存放數(shù)據(jù),若不設(shè)置默認(rèn)為前面那個(gè)。
tracker_server=tracker地址:22122#指定tracker服務(wù)器地址。不能是127.0.0.1

確保/usr/fastdfs/storage、/usr/fastdfs/fastdfs0目錄存在


C)安裝nginx

一般我們都需要先裝pcre, zlib,前者為了重寫rewrite,后者為了gzip壓縮
安裝PCRE庫(kù)
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/下載最新的PCRE源碼包
cd/usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-
8.39.tar.gz
tar -zxvf pcre-8.34.tar.gz
cd pcre-8.34
./configure
make
make install


安裝zlib庫(kù)
http:///zlib-1.2.8.tar.gz下載最新的 zlib 源碼包,使用下面命令下載編譯和安zlib包:
cd/usr/local/src
wget http:///zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install


安裝ssl
cd/usr/local/src
wget http://www./source/openssl-1.0.1t.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
./config
make
sudo make install


安裝nginx

cd/usr/local/src
wget http:///download/nginx-1.10.1.tar.gz
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1

./configure
make
sudo make install

啟動(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模塊,主要是安裝在fastDFSstorage存儲(chǔ)服務(wù)器上,而不是trackerclient上。


目的實(shí)際是為了,當(dāng)輸入類似
http://192.168.2.108/group1/M00/00/00/wKgCbFem0l2ALSbFAAEYXfRAMkc536.pngURL地址,其中192.168.2.108是一個(gè)storage服務(wù)器。能夠通過(guò)nginxweb服務(wù)功能,直接返回圖片。
注意:全部安裝條件在確保之前的fastDFSTrackerstorageclient可以正常使用。
目的實(shí)際是為了,當(dāng)輸入類似http://192.168.2.108/group1/M00/00/00/wKgCbFem0l2ALSbFAAEYXfRAMkc536.png

URL地址,其中192.168.2.108是一個(gè)storage服務(wù)器。能夠通過(guò)nginxweb服務(wù)功能,直接返回圖片。
注意:全部安裝條件在確保之前的fastDFSTrackerstorageclient可以正常使用。 所以此處先暫停下來(lái),等待其他2臺(tái)服務(wù)器部署完畢



以下為簡(jiǎn)單的部署圖


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多