乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

       WindySky 2017-10-10

      目前,隨著信息化的快速發(fā)展,電商產(chǎn)業(yè)也在逐步發(fā)展中.為了適應(yīng)公司業(yè)務(wù)的發(fā)展.決定利用fastdfs來搭建公司自己的一套分布式系統(tǒng).

      A) 準(zhǔn)備工作

      準(zhǔn)備至少4臺服務(wù)器.1臺做client,一臺做tracker,剩下的2臺做storage.


      B)在2臺服務(wù)器上搭建fastdfs的storage.

      注意:老版本的fastDFS是基于libevent寫的,但是最新版的fastDFS最終網(wǎng)絡(luò)IO這部分重新用epoll實(shí)現(xiàn)了。所以如果是fastDFS2.0之前,請先安裝好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)會復(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
      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
      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 

      若沒有被占用

      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 ,修改端口號


      查看是否啟動(dòng)成功

      ps -aux | grep nginx 


      瀏覽器訪問 ip:端口號 


      Nginx安裝fastDFS模塊,主要是安裝在fastDFS,storage存儲服務(wù)器上,而不是trackerclient上。


      目的實(shí)際是為了,當(dāng)輸入類似
      http://192.168.2.108/group1/M00/00/00/wKgCbFem0l2ALSbFAAEYXfRAMkc536.pngURL地址,其中192.168.2.108是一個(gè)storage服務(wù)器。能夠通過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ù)器。能夠通過nginxweb服務(wù)功能,直接返回圖片。
      注意:全部安裝條件在確保之前的fastDFSTrackerstorageclient可以正常使用。 所以此處先暫停下來,等待其他2臺服務(wù)器部署完畢



      以下為簡單的部署圖


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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多