婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux搭建FastDFS文件服務器的實現步驟

linux搭建FastDFS文件服務器的實現步驟

熱門標簽:藍點外呼系統 撫順移動400電話申請 在百度地圖標注車輛 威海人工外呼系統供應商 貴陽教育行業電話外呼系統 做外呼系統的公司違法嗎 400電話申請方案 寧夏房產智能外呼系統要多少錢 烏海智能電話機器人

本文主要介紹在linux服務器如何搭建FastDFS文件服務器。大概分為9個步驟,由于內容較為繁瑣。下面帶你入坑!

首先簡單介紹一下FastDFS是淘寶資深架構師余慶老師主導開源的一個分布式文件系統,用C語言編寫。適應與中小企業,對文件不分塊。

主要有Tracker(管理) 和Storage (儲存)。

返回路徑= 組名 /虛擬盤符{M00/00/02} /文件名

1.軟件包

下面是安裝FastDFS的安裝包

第一步:大家在瀏覽器地址欄輸入:https://sourceforge.net/projects/fastdfs/files,我們會看到如下圖所示界面。

第二步:下載FastDFS的Server安裝包,我們點擊上圖"FastDFS Server Source Code",會看到如下圖所示界面,我們選擇2014-12-02那個版本,因為這個版本是最穩定的版本。

 

第三步:我們會看到如下圖所示界面,我們點擊"FastDFS_v5.05.tar.gz"進行下載即可。

下面是下載好的

或者是自己下載

wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz
wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
wget http://nginx.org/download/nginx-1.12.1.tar.gz

2.安裝gcc

檢查系統是否有安裝GCC

gcc –version

安裝GCC

yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim

就把gcc當成c語言編譯器, g++當成c++語言編譯器用就是了.(知乎)

3.安裝libfastcommon

進入libfastcommon壓縮包目錄解壓,編譯,安裝

tar -zxvf libfastcommonV1.0.7.tar.gz

進入解壓的libfastcommon-1.0.7目錄,編譯

./make.sh

安裝

./make.sh install 

最后,libfastcommon.so文件到usr/lib下 ,請按照自己的實際文件路徑修改被復制路徑

cp /data/fastDFS/software/libfastcommon-1.0.7/src/libfastcommon.so /usr/lib

4.安裝FastDFS

解壓FastDFS_v5.05.tar.gz,然后編譯安裝FastDFS

tar -zxvf FastDFS_v5.05.tar.gz
./make.sh
./make.sh install

安裝成功后將目錄conf內的文件拷貝到/etc/fdfs目錄下:

cp /data/fastDFS/software/FastDFS/conf/* /etc/fdfs/

5.安裝tracker

進入/etc/fdfs目錄,修改tracker.conf文件。如果不存在,就拷貝tracker.conf.sample文件為tracker.conf,然后再修改:

base_path=/home/yuqing/fastdfs >>> base_path=/home/logs/fastdfs (注解:日志文件)

http.server_port=8080 >>> http.server_port=80 (注解:端口,80是方便默認)

store_group=group1 (注解:組名)

其中,/home/

logs

/fastdfs目錄如果不存在,就創建一個。

之后,就啟動tracker,并查看是啟動成功(出現如下提示,表示啟動成功):restart重啟

fdfs_trackerd /etc/fdfs/tracker.conf start
netstat -unltp | grep tracker

6.安裝storage

由于storage和tracker運行的都是fastDFS程序,每一臺服務器都部署一臺fasfDFS,一臺服務器是tracker,一臺是storage

修改storage.conf文件。如果不存在,就拷貝storage.conf.sample文件為storage.conf,然后再修改:

base_path=/home/yuqing/fastdfs >>> base_path=/home/logs/storage (日志路徑)

store_path0=/home/yuqing/fastdfs >>> store_path0=/home/data/storage  (實際儲存文件路徑,可以配置多個)

tracker_server=192.168.209.121:22122 >>> tracker_server=192.168.2.231:22122 (連接tracker服務器地址)

group_name=group1 (必須和tracker的組名相同)http.server_port=80 (這個端口也要改)

其中,如果/home/logs/storage/home/data/storage不存在,就創建該目錄

然后,就啟動storage,并查看是否成功(出現如下提示,表示啟動成功):

fdfs_storaged /etc/fdfs/storage.conf start
netstat -unltp | grep storage

最后,查看trackerstorage是不是在通信:

fdfs_monitor /etc/fdfs/storage.conf

如下提示,出現ACTIVE,表示二者均正常啟動,至此就可以進行上傳文件測試了。

7.測試圖片上傳

Tracker和storage都已經安裝完成,使用命令測試文件上傳:
FastDFS提供一個文件上傳命令:usr/bin/fdfs_test 測試文件上傳。測試上傳需要連接tracker服務器,連接storage服務器。因此需要指定一個配置文件:client.conf配置文件,通過Client.conf連接tracker服務器。

修改/etc/fdfs下client.conf

base_path=/home/logs/client (日志目錄)
tracker_server=192.168.2.231:22122  (tracker端口)

測試命令

/usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg

如下圖返回地址則成功

8.安裝Nginx。

安裝Nginx所需的其他環境,gcc在上面裝過了。本人安裝沒走這一步

#gcc安裝 
yum install gcc-c++

#PCRE pcre-devel 安裝
yum install -y pcre pcre-devel

# zlib 安裝
yum install -y zlib zlib-devel

#OpenSSL 安裝
yum install -y openssl openssl-devel

解壓、編譯、安裝。

tar -zxvf nginx-1.12.1.tar.gz
cd nginx-1.12.1
./configure
make
make install

9.安裝fastdfs-nginx-module

首先解壓fastdfs-nginx-module_v1.16.tar.gz,修改/fastdfs-nginx-module/src/config文件。去掉所有的local(三個)

拷貝usr/lib64目錄下庫文件libfdfsclient.so

cp /usr/lib64/libfdfsclient.so /usr/lib 

在nginx安裝目錄下執行如下命令:把module添加nginx中。通過設置安裝參數方式添加模塊。

cd nginx-1.12.1
./configure --add-module=../fastdfs-nginx-module/src

注意:我這里nginx-1.12.1和fastdfs-nginx-module在同一級目錄,所以這樣寫

重新安裝編譯

make && make install

查看Nginx的模塊

/usr/local/nginx/sbin/nginx -V

復制 fastdfs-nginx-module 源碼中的配置文件到/etc/fdfs 目錄, 并修改

cd fastdfs-nginx-module/src
cp mod_fastdfs.conf /etc/fdfs/

進入/etc/fdfs/修改mod_fastdfs.conf如下配置,其他默認

# 連接超時時間
connect_timeout=10

# Tracker Server
tracker_server=192.168.2.231:22122

# StorageServer 默認端口
storage_server_port=23000

# 如果文件ID的uri中包含/group**,則要設置為true
url_have_group_name = true

# Storage 配置的store_path0路徑,必須和storage.conf中的一致
store_path0=/home/data/storage

# the base path to store log files
base_path=/home/logs/storage

配置iNginx ,進入/usr/local/nginx/conf目錄下修改nginx.conf

注意:無論你在哪解壓安裝的。必須進這個目錄/usr/local/nginx/conf下修改nginx.conf

vim nginx.conf

修改配置,其它的默認

在80端口下添加fastdfs-nginx模塊

location ~/group([0-9])/M00 {
    ngx_fastdfs_module;
}

注意下面#user nobody;改成 #user root;

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  192.168.2.231;
        location ~/group([0-9])/M00 {
            ngx_fastdfs_module;
        }
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}
}

注意:

listen 80 端口值是要與 /etc/fdfs/storage.conf 中的 http.server_port=80 (前面改成80了)相對應。如果改成其它端口,則需要統一,同時在防火墻中打開該端口。

location 的配置,如果有多個group則配置location ~/group([0-9])/M00 ,沒有則不用配group。

在文件存儲目錄下創建軟連接,將其鏈接到實際存放數據的目錄,注意這個文件存儲的位置后面多個data目錄是系統自動生成的

ln -s /home/data/storage/data /home/data/storage/data/M00

啟動nginx

#啟動nginx
cd /usr/local/nginx/sbin/
./nginx 直接啟動/usr/local/nginx/sbin/nginx

#設置開機啟動
vim /etc/rc.local
/usr/local/nginx/sbin/nginx

# 設置執行權限
chmod 755 rc.local

查看Nginx是否啟動

ps -ef | grep nginx

OK記得云服務的安全組 和防火墻設置需要方通 80、22122、 23000 這個不會的請參考騰訊云服務器tomcat端口無法訪問 中的防火墻設置

在地址欄中訪問成功 http://192.175.231.128/group1/M00/00/00/rBAACVzBeU2AQBKJAAOHDqS1H9o350.jpg

報錯!不存在的。有問題110,120,119

注意:

1.group2同組的Storage2和Storage3 FastDFS服務端口必須一致: port=23000。

2.一臺服務器可以裝多個組(group)但不能裝同組的多個Storage,日志會報錯誤,日志報錯原因是"注意1"

3.Version 4.05之前fastdfs內部綁定了libevent作為http服務器.Version 4.05之后的版本刪除了內置的web http服務,內置的web http服務是個累贅,不用也罷!

4.啟動storage server時,一直處于僵死狀態.啟動storage server,storage將連接tracker server,如果連不上,將一直重試。直到連接成功,啟動才算真正完成!如果集群中有2臺tracker server,而

其中一臺tracker沒有啟動,可能會導致storage server一直處于僵死狀態。

到此這篇關于linux搭建FastDFS文件服務器的實現步驟的文章就介紹到這了,更多相關linux搭建FastDFS文件服務器內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:松原 蕪湖 銅川 朝陽 那曲 慶陽 泰州 周口

巨人網絡通訊聲明:本文標題《linux搭建FastDFS文件服務器的實現步驟》,本文關鍵詞  linux,搭建,FastDFS,文件,服務器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux搭建FastDFS文件服務器的實現步驟》相關的同類信息!
  • 本頁收集關于linux搭建FastDFS文件服務器的實現步驟的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色8久久人人97超碰香蕉987| 在线看日韩精品电影| 99国产精品99久久久久久| 精品久久一区二区| 免费观看91视频大全| 欧美三级电影网站| 亚洲va中文字幕| 色88888久久久久久影院按摩| 国产婷婷色一区二区三区 | 青青国产91久久久久久| 欧美老人xxxx18| 亚洲电影一区二区| 欧美福利电影网| 国模套图日韩精品一区二区 | 91免费视频观看| 1区2区3区欧美| 欧美日韩一区不卡| 国内精品嫩模私拍在线| 中文字幕久久午夜不卡| 色综合天天做天天爱| 亚洲最快最全在线视频| 欧美一区二区视频在线观看2022| 久热成人在线视频| 国产精品美女视频| 5月丁香婷婷综合| 成人午夜精品一区二区三区| 一区二区成人在线视频| 91精品国产综合久久小美女 | 日韩精品一区二区三区中文不卡| 激情欧美一区二区| 欧美一卡2卡三卡4卡5免费| 丰满放荡岳乱妇91ww| 午夜久久电影网| 国产情人综合久久777777| 色94色欧美sute亚洲线路一ni| 青青草成人在线观看| 欧美一区二区性放荡片| 色综合久久综合中文综合网| 婷婷久久综合九色综合伊人色| 久久精品av麻豆的观看方式| 亚洲一二三四区不卡| 精品亚洲porn| 91精品午夜视频| 国产女主播一区| 欧美日韩夫妻久久| 国产亚洲精品久| 1024精品合集| 日韩欧美国产麻豆| 国产成人在线网站| 欧美疯狂性受xxxxx喷水图片| 日韩高清不卡一区二区| 久久久噜噜噜久噜久久综合| 91视频一区二区| 精品一区中文字幕| 久久久综合九色合综国产精品| 欧美日韩国产系列| 麻豆freexxxx性91精品| 国产在线视视频有精品| 国产三级精品视频| 欧美国产精品一区二区| 91麻豆精品国产91久久久 | 精品视频1区2区| 欧美日韩亚州综合| 日韩精品专区在线影院观看| 欧美一区二区啪啪| 久久久777精品电影网影网| 精品少妇一区二区三区在线播放| 欧美大片顶级少妇| 国产精品免费av| 亚洲国产精品天堂| 国产最新精品精品你懂的| 国产99久久久久| 欧美肥妇毛茸茸| 国产人妖乱国产精品人妖| 亚洲人成网站精品片在线观看| 亚洲免费观看高清完整版在线观看 | 国产精品一级片| 91成人在线免费观看| 日韩精品一区在线| 亚洲国产美国国产综合一区二区| 欧美电影免费提供在线观看| 国产精品日韩成人| 香蕉久久一区二区不卡无毒影院| 精品一区中文字幕| 日韩限制级电影在线观看| 中文字幕一区二区三区色视频| 日韩高清不卡一区| 欧美性极品少妇| 国产精品久久久一区麻豆最新章节| 亚洲伊人色欲综合网| 偷拍亚洲欧洲综合| 国产成人精品亚洲日本在线桃色 | 亚洲日穴在线视频| 日产国产欧美视频一区精品 | 色婷婷狠狠综合| 亚洲欧美一区二区三区孕妇| 韩国女主播成人在线观看| 亚洲.国产.中文慕字在线| 久久狠狠亚洲综合| 美洲天堂一区二卡三卡四卡视频| 亚洲国产精华液网站w| 精品欧美久久久| 麻豆国产一区二区| 91精品国产综合久久久蜜臀粉嫩| 亚洲综合免费观看高清完整版| 99久免费精品视频在线观看 | 亚洲国产高清在线观看视频| 狠狠色丁香婷婷综合久久片| 精品国产一区二区三区不卡| 麻豆精品一区二区三区| 国产亚洲一区二区三区在线观看| 美脚の诱脚舐め脚责91| 久久精品人人做人人综合| 99久久精品情趣| 亚洲18色成人| 精品久久久三级丝袜| 懂色一区二区三区免费观看| 亚洲日本护士毛茸茸| 91精品国产品国语在线不卡| 精久久久久久久久久久| 一区二区三区在线视频播放| 欧美成人性战久久| 欧美日韩高清在线| 国产在线播放一区二区三区| 亚洲视频一二三| 久久久久久久久蜜桃| 欧美一区二区日韩| 欧美综合久久久| 91亚洲精品久久久蜜桃网站 | 国产河南妇女毛片精品久久久| 尤物av一区二区| 国产欧美一区在线| 久久色成人在线| 91精品国产综合久久福利软件| 欧美日韩不卡在线| 欧美日韩一区在线| 色偷偷久久人人79超碰人人澡 | 国产69精品久久777的优势| 免费在线观看一区| 捆绑变态av一区二区三区| 婷婷六月综合亚洲| 免费在线看成人av| 国内精品国产成人国产三级粉色| 日本特黄久久久高潮| 亚洲女子a中天字幕| 久久久久久9999| 国产精品美女久久福利网站| 国产精品美女久久久久aⅴ国产馆| 国产精品视频一区二区三区不卡| 日韩在线卡一卡二| 久久久久久久久久久99999| 福利视频网站一区二区三区| 国产成人免费视频网站| 五月婷婷激情综合网| 日韩成人精品视频| 国产高清精品在线| 91久久国产综合久久| 337p亚洲精品色噜噜狠狠| 欧美亚洲动漫精品| 久久综合久久久久88| 亚洲精品欧美激情| 99热在这里有精品免费| 欧美中文字幕不卡| 久久精品日韩一区二区三区| 一区二区三区在线高清| 精品一区二区免费看| 欧美无人高清视频在线观看| 欧美sm美女调教| 亚洲mv在线观看| 欧美午夜精品久久久久久超碰| 国产色爱av资源综合区| 午夜不卡在线视频| 欧美体内she精高潮| 中文字幕精品综合| 丁香六月久久综合狠狠色| 欧美日韩另类一区| 亚洲女厕所小便bbb| 国产麻豆成人精品| 亚洲成av人**亚洲成av**| 精品处破学生在线二十三| 一区二区三区高清不卡| 韩国三级电影一区二区| 2021中文字幕一区亚洲| 亚洲欧美一区二区三区国产精品| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲成年人影院| 成人免费黄色大片| 国产精品午夜久久| 免费久久99精品国产| 99久久免费精品高清特色大片| 久久久天堂av| 国产成人午夜精品影院观看视频 | 丝袜脚交一区二区| 精品美女一区二区| 亚洲午夜免费视频| 99国内精品久久| 一区二区三区四区在线| 欧美伦理电影网| 日韩—二三区免费观看av| 成人毛片老司机大片|