婷婷综合国产,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
    久久精品夜色噜噜亚洲aⅴ| 成人免费福利片| 久久久国产午夜精品| 91九色最新地址| 久久爱www久久做| 亚洲综合区在线| 中文幕一区二区三区久久蜜桃| 精品播放一区二区| 国产调教视频一区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩国产在线观看一区| 亚洲视频你懂的| 亚洲一级不卡视频| 青青青伊人色综合久久| 久久99精品久久久久婷婷| 九九久久精品视频| 成人av网站在线观看| 日本高清不卡一区| 欧美日韩国产高清一区二区三区 | 亚洲一区二区黄色| 亚洲二区在线视频| 日本在线播放一区二区三区| 精品亚洲成a人在线观看| 成人在线综合网站| 欧美日韩高清一区二区不卡| 精品国产一区二区三区不卡| 国产精品欧美精品| 日韩国产精品大片| 波多野结衣中文字幕一区 | 亚洲狠狠爱一区二区三区| 欧美aaaaa成人免费观看视频| 国产高清不卡二三区| 日本高清成人免费播放| 久久综合久久综合亚洲| 夜夜精品浪潮av一区二区三区| 美国欧美日韩国产在线播放| 视频在线观看国产精品| 顶级嫩模精品视频在线看| 欧美日韩免费视频| 亚洲国产电影在线观看| 日韩在线卡一卡二| 色999日韩国产欧美一区二区| 91精品国产入口在线| 亚洲视频你懂的| 国产原创一区二区| 欧美日韩成人在线一区| 另类小说综合欧美亚洲| 91成人国产精品| 国产精品视频一二| 精品一区二区三区免费毛片爱| 欧美在线三级电影| 日韩一区在线看| 国产原创一区二区| 欧美日韩成人在线| 亚洲一二三四在线| 91浏览器入口在线观看| 中文子幕无线码一区tr| 久久国产婷婷国产香蕉| 日韩欧美一区二区久久婷婷| 亚洲摸摸操操av| 99re这里都是精品| 亚洲国产精品成人综合色在线婷婷| 蜜桃视频一区二区三区| 7777精品伊人久久久大香线蕉的| 亚洲综合色视频| 在线精品观看国产| 亚洲乱码中文字幕综合| 北岛玲一区二区三区四区| 久久久精品免费观看| 国产精品伊人色| 国产三级精品三级| 日本va欧美va瓶| 日本乱码高清不卡字幕| 欧美一区二区三级| 亚洲人成在线播放网站岛国 | 久久久久久久久99精品| 亚洲午夜精品久久久久久久久| 日本韩国一区二区三区| 中文字幕高清一区| 91一区二区在线观看| 中文字幕一区视频| 在线中文字幕一区| 精品国产三级a在线观看| 亚洲码国产岛国毛片在线| 亚洲精品欧美在线| 欧美日韩精品一区二区天天拍小说| 亚洲精品日韩综合观看成人91| www.欧美.com| 亚洲免费成人av| 欧美福利一区二区| 韩国女主播一区二区三区| 欧美高清在线一区| 日本二三区不卡| 日本免费在线视频不卡一不卡二| 欧美v日韩v国产v| 国产91对白在线观看九色| 国产精品久久99| 欧美色男人天堂| 狠狠色丁香婷婷综合| 精品国产亚洲在线| 亚洲综合网站在线观看| 欧美一级专区免费大片| 成人动漫精品一区二区| 亚洲一区视频在线| 久久久精品欧美丰满| 在线欧美小视频| 精品一区二区三区免费播放| 国产精品美女久久久久aⅴ| 91精品国产综合久久久蜜臀粉嫩| 国产真实乱子伦精品视频| 亚洲欧洲日本在线| 欧美成人伊人久久综合网| 91在线视频播放地址| 久久精品国产免费| 亚洲综合小说图片| 中文字幕第一页久久| 日韩一二在线观看| 色婷婷综合久久久久中文| 韩国精品久久久| 亚洲高清中文字幕| 最新热久久免费视频| 久久影院电视剧免费观看| 日本精品视频一区二区| 成人中文字幕电影| 全国精品久久少妇| 一区二区三区四区五区视频在线观看 | 欧美三级日韩三级| av午夜一区麻豆| 国产成人一区在线| 久久精品国产网站| 日韩电影在线一区二区| 亚洲综合一区在线| 成人免费小视频| 国产精品久久久久一区| 久久久一区二区| 日韩精品一区二区在线| 欧美一区二区三区在线看| 高清不卡一二三区| 国产成人自拍网| 激情久久五月天| 日本视频一区二区三区| 日韩电影一区二区三区| 亚洲成a人片综合在线| 亚洲裸体xxx| 亚洲精品乱码久久久久久黑人| 国产欧美精品一区二区三区四区| 精品电影一区二区| 久久精品水蜜桃av综合天堂| 精品国产伦一区二区三区免费| 欧美一区二区三区在线观看| 在线电影国产精品| 欧美一区二区三区免费在线看| 欧美一级二级三级蜜桃| 欧美系列日韩一区| 欧美一区二区在线观看| 欧美一区二区在线不卡| 精品少妇一区二区三区视频免付费 | 国产麻豆精品theporn| 精品写真视频在线观看| 国产一区二区三区日韩| 国产99久久久国产精品潘金| 风间由美中文字幕在线看视频国产欧美| 狠狠狠色丁香婷婷综合久久五月| 国产精品综合视频| 成年人午夜久久久| 欧美亚洲愉拍一区二区| 日韩欧美国产系列| 欧美国产国产综合| 亚洲成av人片一区二区三区| 美女视频黄久久| 成人污污视频在线观看| 日本丶国产丶欧美色综合| 欧美一区二区成人| 欧美国产精品v| 亚洲高清一区二区三区| 久草中文综合在线| 91在线视频免费观看| 欧美日韩小视频| 久久婷婷国产综合国色天香| 亚洲美女视频在线观看| 久久aⅴ国产欧美74aaa| 99久久99精品久久久久久 | 成人一道本在线| 欧美午夜一区二区三区免费大片| 日韩欧美中文字幕公布| ...xxx性欧美| 久久99九九99精品| 94-欧美-setu| 久久综合久色欧美综合狠狠| 亚洲欧美激情一区二区| 国产一区二区伦理片| 欧美日韩国产小视频| 中文字幕av不卡| 国模无码大尺度一区二区三区| 91女神在线视频| 国产欧美一区二区三区在线老狼| 亚洲超碰97人人做人人爱| www.欧美.com| 国产日韩av一区| 麻豆极品一区二区三区|