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

主頁 > 知識庫 > fastdfs+nginx集群搭建的實現

fastdfs+nginx集群搭建的實現

熱門標簽:比較穩定的外呼系統 鸚鵡螺號航海地圖標注時間 400 電話 申請費用 山東電信外呼系統靠譜嗎 云南云電銷機器人招商 ai電話機器人營銷 信貸電銷機器人系統 江蘇自動外呼系統一般多少錢 長沙回撥外呼系統

一.簡介fastdfs

1.什么是fastdfs

  • fastdfs是一個輕量級的開源分布式文件系統;
  • fastdfs主要解決了大容量的文件存儲和高并發訪問的問題,文件存取時實現了負載均衡;
  • fastdfs實現了軟件方式的RAID,可以使用廉價的IDE硬盤進行存儲支持存儲服務器在線擴容支持相同內容的文件只保存一份,節約磁盤空間;
  • fastdfs只能通過Client API訪問,不支持POSIX訪問方式;
  • fastdfs特別適合大中型網站使用,用來存儲資源文件(如:圖片、文檔、音頻、視頻等等)。

2.fastdfs框架圖

作者(YuQing)給出了框架圖如下:

其中:

Tracker Server:跟蹤服務器,主要做調度工作,在訪問上起負載均衡的作用。記錄storage server的狀態,是連接Client和Storage server的樞紐。
Storage Server:存儲服務器,文件和meta data都保存到存儲服務器上
group:組,也可稱為卷。同組內服務器上的文件是完全相同的文件標識:包括兩部分:組名和文件名(包含路徑)
meta data:文件相關屬性,鍵值對(Key Value Pair)方式,如:width=1024,heigth=768

 3.上傳文件流程

 (1)client詢問tracker上傳到的storage,不需要附加參數;
 (2)tracker返回一臺可用的storage;
 (3)client直接和storage通訊完成文件上傳。 

4.下載文件流程

(1)client詢問tracker下載文件的storage,參數為文件標識(組名和文件名);
(2)tracker返回一臺可用的storage;
(3)client直接和storage通訊完成文件下載。

5.同步機制

(1)同一組內的storage server之間是對等的,文件上傳、刪除等操作可以在任意一臺storage server上進行;
(2)文件同步只在同組內的storage server之間進行,采用push方式,即源服務器同步給目標服務器;
(3)源頭數據才需要同步,備份數據不需要再次同步,否則就構成環路了;
(4)上述第二條規則有個例外,就是新增加一臺storage server時,由已有的一臺storage server將已有的所有數據(包括源頭數據和備份數據)同步給該新增服務器。

6.tracker server目錄結構

(1)data

         storage_groups.dat:存儲分組信息

         storage_servers.dat:存儲服務器列表  

(2)logs

          trackerd.log:tracker server日志文件

7.storage server目錄結構

1)data

         .data_init_flag:當前storage server初始化信息

         storage_stat.dat:當前storage server統計信息

         sync:存放數據同步相關文件

                 binlog.index:當前的binlog文件索引號

                 binlog.###:存放更新操作記錄(日志)

                 ${ip_addr}_${port}.mark:存放同步的完成情況

(2)logs

              storaged.log:storage server日志文件

以上理論參考:

ChinaUnix論壇:http://bbs.chinaunix.net/forum-240-1.html

github下載地址:https://github.com/happyfish100

二、fastdfs安裝和測試

1.下載

需要下載:libfastcommon     fastdfs(2.0之前的版本需要以來libevent)

2.安裝

(1)安裝libfastcommon

$ tar xzvf libfastcommon-1.0.38.tar.gz
$ cd libfastcommon-1.0.38
$ ./make.sh
$ sudo ./make.sh install

(2)安裝fastdfs

$ tar xzvf fastdfs-5.11.tar.gz
$ cd fastdfs-5.11
$ ./make.sh
$ sudo ./make.sh install

3.配置

集群搭建拓撲圖(由于硬盤不夠了,下面192.168.31.4和192.168.31.14現在還沒有,擴容后加上)

(1)配置tracker(192.168.31.95/192.168.31.99)

$cd /etc/fdfs/

目錄文件如下:

然后,執行如下:

$sudo su
#cp tracker.conf.sample tracker.conf

配置tracker.conf文件:

vim tracker.conf

修改:base_path=/home/fastdfs/tracker (注意:在啟動前必須存在此目錄,否則會報錯,找不到路徑,也就是說需要手動新建tracker目錄)

啟動:

/etc/init.d/fdfs_trackerd start

 

(2)配置storage(192.168.31.2/192.168.31.12)

$ cd /etc/fdfs
$sudo su
#cp storage.conf.sample storage.conf

修改:

group_name=group1(192.168.31.2) 或者group2(192.168.31.12)

base_path=/home/fastdfs/storage

store_path0=/home/fastdfs/storage

修改:tracker服務ip與port:

tracker_server=192.168.31.95:22122  (注意:這里31.2 tracker_server配置31.95 ,31.12 tracker_server配置31.99)

啟動:

/etc/init.d/fdfs_storaged start

查看fastdfs的相應配置信息

# fdfs_monitor /etc/fdfs/storage.conf

 有以下信息才算成功:

測試上傳, 選擇192.168.31.99 tracker機器當做fdfs_client

$ cd /etc/fdfs

$ sudo su

# cp client.conf.sample client.conf

# vim client.conf

修改:

base_path = /home/fastdfs

tracker_server=192.168.31.99:22122

測試上傳net.png文件:

fdfs_upload_file /etc/fdfs/client.conf net.png

三、nginx配置

需要安裝:

fastdfs-nginx-module-1.20  類似插件的東西

nginx-1.14.2.tar.gz

安裝nginx需要先安裝:

openssl       zlib     pcre

把astdfs-nginx-module插入到nginx(需要對nginx進行configure和make&&make install)

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

 會報錯:需要修改fastdfs-nginx-module-1.20/src/config文件

ngx_addon_name=ngx_http_fastdfs_module

if test -n "${ngx_module_link}"; then
  ngx_module_type=HTTP
  ngx_module_name=$ngx_addon_name
  ngx_module_incs="/usr/local/include"
  ngx_module_libs="-lfastcommon -lfdfsclient"
  ngx_module_srcs="$ngx_addon_dir/ngx_http_fastdfs_module.c"
  ngx_module_deps=
  CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fastdfs.conf\"'"
  . auto/module
else
  HTTP_MODULES="$HTTP_MODULES ngx_http_fastdfs_module"
  NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_fastdfs_module.c"
  CORE_INCS="$CORE_INCS /usr/local/include"
  CORE_LIBS="$CORE_LIBS -lfastcommon -lfdfsclient"
  CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fastdfs.conf\"'"
fi

修改為:

ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"

ngx_addon_name=ngx_http_fastdfs_module

if test -n "${ngx_module_link}"; then
  ngx_module_type=HTTP
  ngx_module_name=$ngx_addon_name
  ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
  ngx_module_libs="-lfastcommon -lfdfsclient"
  ngx_module_srcs="$ngx_addon_dir/ngx_http_fastdfs_module.c"
  ngx_module_deps=
  CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fastdfs.conf\"'"
  . auto/module
else
  HTTP_MODULES="$HTTP_MODULES ngx_http_fastdfs_module"
  NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_fastdfs_module.c"
  CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
  CORE_LIBS="$CORE_LIBS -lfastcommon -lfdfsclient"
  CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/etc/fdfs/mod_fastdfs.conf\"'"
fi

然后重新configure 和make && make install

接下來,cp mod_fastdfs.conf /etc/fdfs/ 并修改mod_fastdfs.conf文件

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

修改mod_fastdfs.conf

tracker_server=192.168.31.99:22122
store_path0=/home/fastdfs/storage
group_name=group1

[group1]
group_name=group1
storage_server_port=23000
store_path_count=1
store_path0=/home/fastdfs/storage


[group2]
group_name=group2
storage_server_port=23000
store_path_count=1
store_path0=/home/fastdfs/storage

 將fastdfs-5.11/conf/

$ cp http.conf /etc/fdfs/
$ cp mime.types /etc/fdfs/

修改:http.conf

http.anti_steal.token_check_fail=/home/fastdfs/fastdfs-5.11/conf/

修改nginx.conf 

cd /usr/local/nginx/sbin
vim ../conf/nginx.conf

 

 8888端口號與/etc/fdfs/storage.conf中的http.server_port=8888相對應

上傳一張圖片

http://192.168.31.12:8888/group1/M00/00/00/wKgfDFzxVTyAM4suABWWvfB6x_k962.png

到此這篇關于fastdfs+nginx集群搭建的實現的文章就介紹到這了,更多相關fastdfs+nginx集群搭建內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:烏海 衡陽 運城 拉薩 澳門 齊齊哈爾 嘉興 亳州

巨人網絡通訊聲明:本文標題《fastdfs+nginx集群搭建的實現》,本文關鍵詞  fastdfs+nginx,集群,搭建,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《fastdfs+nginx集群搭建的實現》相關的同類信息!
  • 本頁收集關于fastdfs+nginx集群搭建的實現的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    jiyouzz国产精品久久| 麻豆精品在线视频| 亚洲欧美一区二区三区极速播放| 国产高清久久久久| 欧美一卡2卡3卡4卡| 亚洲午夜久久久久久久久电影网| 99精品欧美一区二区蜜桃免费 | 久久精品999| 日韩免费观看2025年上映的电影 | 国产成人精品在线看| 国产人久久人人人人爽| 国产99久久久国产精品| 亚洲欧洲av另类| 欧美日韩在线三级| 国内精品在线播放| ...xxx性欧美| 欧美性xxxxx极品少妇| 热久久久久久久| 国产欧美视频一区二区三区| 成人aa视频在线观看| 一级做a爱片久久| 在线播放91灌醉迷j高跟美女| 日本成人中文字幕在线视频 | 91麻豆精品国产综合久久久久久| 日本中文一区二区三区| 久久综合久久久久88| 91免费视频网址| 亚洲.国产.中文慕字在线| 久久综合狠狠综合| 色婷婷狠狠综合| 国产一区二区三区免费看| 亚洲国产精品久久艾草纯爱 | 成人高清视频在线观看| 97精品久久久午夜一区二区三区 | 午夜视频一区二区| 欧美一区在线视频| 精品88久久久久88久久久| 欧美专区亚洲专区| 亚洲高清不卡在线| 亚洲高清在线精品| 久久一区二区三区四区| 久久精品人人做| 波多野结衣视频一区| a美女胸又www黄视频久久| 亚洲国产日韩av| 美女视频黄久久| 亚洲男人的天堂在线观看| 亚洲永久精品大片| 久久久久久久综合日本| 亚洲人午夜精品天堂一二香蕉| 欧美一区二区三区小说| 国产亚洲精品bt天堂精选| 欧美精品一级二级三级| 久久久91精品国产一区二区精品 | 日韩一区二区三区电影| 久久国产三级精品| 一级精品视频在线观看宜春院| 日韩一级高清毛片| 4438成人网| 欧美日韩免费观看一区三区| 精品视频一区二区三区免费| 中文字幕一区二区三区不卡在线| 欧美电影精品一区二区| 精品美女一区二区| 精品免费国产二区三区| 日韩亚洲欧美成人一区| 精品91自产拍在线观看一区| 91色视频在线| 91在线观看一区二区| 一区二区三区中文字幕在线观看| 精品久久久久久久人人人人传媒 | 国产传媒欧美日韩成人| 日韩欧美一二区| 精品奇米国产一区二区三区| 亚洲与欧洲av电影| 9191久久久久久久久久久| 日韩久久精品一区| 欧美精品乱码久久久久久按摩| 精品国产一区久久| 91麻豆精品国产91久久久使用方法| 久久久亚洲高清| 久久久蜜桃精品| 日韩在线一区二区| 午夜日韩在线电影| 91美女在线视频| 91美女片黄在线观看| 久久先锋影音av鲁色资源| 欧美日韩精品电影| 亚洲色图制服丝袜| 亚洲大片免费看| caoporm超碰国产精品| 久久久美女艺术照精彩视频福利播放| 专区另类欧美日韩| 亚洲男人的天堂av| 91免费国产视频网站| 欧美军同video69gay| 亚洲一区二区欧美激情| 日本女人一区二区三区| 在线电影一区二区三区| 2020日本不卡一区二区视频| 免费看日韩a级影片| 国产精品一区一区| 国产清纯美女被跳蛋高潮一区二区久久w| 国产欧美日韩综合精品一区二区| a美女胸又www黄视频久久| 色综合久久九月婷婷色综合| 国产精品不卡在线| 日韩**一区毛片| 五月天激情综合| 亚洲风情在线资源站| 丝袜诱惑制服诱惑色一区在线观看| 欧美在线观看一区| 精品三级在线观看| 国产精品你懂的在线| 视频在线观看一区| 成人精品在线视频观看| 久久超碰97中文字幕| 欧美亚洲一区二区三区四区| 日韩一区二区电影网| 欧美极品少妇xxxxⅹ高跟鞋 | 日本成人在线网站| 欧美美女一区二区在线观看| 国产suv精品一区二区6| 欧美一区中文字幕| 中文字幕一区二区日韩精品绯色| 在线观看区一区二| 欧美经典三级视频一区二区三区| 精品国产免费久久| 天天色图综合网| 99久久99久久精品免费看蜜桃| 综合色中文字幕| 国产综合久久久久久久久久久久| 精品国一区二区三区| 亚洲伊人伊色伊影伊综合网| 91精品婷婷国产综合久久性色 | 亚洲va在线va天堂| www.在线成人| 久久综合色一综合色88| 日本欧美韩国一区三区| 日本高清免费不卡视频| 美国av一区二区| 韩国成人在线视频| 精品国产伦一区二区三区观看体验| 欧美日韩一区二区在线观看| 精品日韩在线观看| 欧美日韩精品系列| 欧洲一区二区三区在线| 久久精品999| 亚洲色图制服诱惑| 国产日产精品1区| 色一区在线观看| 欧美激情一区在线| 久久综合九色综合久久久精品综合| 日韩成人精品在线| 国产一区二区女| 日韩精品一区第一页| 欧美激情一区二区三区在线| 日韩欧美国产wwwww| 91色.com| 欧美精品乱码久久久久久| 亚洲精品国产一区二区三区四区在线| 国产91综合一区在线观看| 国产精品美女久久久久高潮| 精品午夜久久福利影院 | 欧美日韩午夜影院| 日韩一区二区三区免费看| 色哟哟在线观看一区二区三区| 日韩激情一区二区| 成人av在线资源网| 宅男在线国产精品| 色综合久久88色综合天天6| 国产调教视频一区| 日韩免费电影一区| 免费人成精品欧美精品| 亚洲综合男人的天堂| 欧美日韩国产综合久久| 欧美中文字幕不卡| 日本网站在线观看一区二区三区| 亚洲午夜精品在线| 精品毛片乱码1区2区3区| 精品国内二区三区| 色综合天天在线| 美洲天堂一区二卡三卡四卡视频| www久久久久| 欧美亚洲日本国产| 国产乱子伦视频一区二区三区| 亚洲欧美在线高清| 久久精品久久精品| 国产一本一道久久香蕉| 中文字幕五月欧美| 亚洲欧美日韩成人高清在线一区| 欧美男人的天堂一二区| 7777精品伊人久久久大香线蕉的 | 99久久精品免费| 午夜精品福利一区二区蜜股av| 午夜亚洲国产au精品一区二区| 日韩三区在线观看| 久久久亚洲综合| 欧美日韩国产小视频| 精品福利在线导航|