亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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集群搭建的實現的相關信息資訊供網民參考!
  • 推薦文章
    999精品影视在线观看| 午夜欧美福利| 国产一区二区精品尤物| 欧美激情一区二区三区在线| 天堂网中文在线| 日韩欧美一二三区| 欧美大片aaaa一级毛片| 国产美女在线观看| 国产美女在线观看| 青青青草影院| 亚洲精品影院久久久久久| 亚洲www美色| 欧美激情伊人| 青青久久精品国产免费看| 青青青草影院| 久草免费在线视频| 青青久久精品国产免费看| 精品国产一区二区三区久久久狼| 午夜欧美成人香蕉剧场| 成人免费网站久久久| 国产a毛片| 久草免费在线观看| 免费国产在线观看不卡| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久久久久久免费视频| 国产精品免费久久| 91麻豆精品国产自产在线 | 欧美一级视频免费| 国产伦精品一区二区三区无广告| 国产麻豆精品视频| 日本特黄特色aaa大片免费| 国产成人女人在线视频观看| 精品视频在线看| 午夜在线影院| 91麻豆精品国产综合久久久| 久久国产影院| 精品国产一区二区三区精东影业| 黄视频网站在线免费观看| 高清一级片| 在线观看成人网| 国产一区二区精品尤物| 国产视频一区在线| 青青青草视频在线观看| 午夜欧美成人香蕉剧场| 黄视频网站在线观看| 久久国产精品永久免费网站| 国产一区免费观看| 免费毛片播放| 人人干人人插| 欧美激情一区二区三区视频高清| 成人a大片在线观看| 九九久久99| 日日日夜夜操| 亚洲不卡一区二区三区在线| 日韩在线观看免费完整版视频| 欧美1区| 国产麻豆精品hdvideoss| 欧美a免费| 国产成人精品综合在线| 天天做日日爱| 二级片在线观看| 午夜在线亚洲| 欧美另类videosbestsex高清| 91麻豆国产福利精品| 国产麻豆精品免费视频| 亚欧成人乱码一区二区| 999精品影视在线观看| 四虎久久影院| 韩国毛片免费大片| 国产麻豆精品高清在线播放| 尤物视频网站在线观看| 免费国产在线观看不卡| 日韩一级黄色| 国产91丝袜高跟系列| 日韩中文字幕在线观看视频| 精品久久久久久中文| 欧美1区| 日本在线不卡视频| 亚洲天堂一区二区三区四区| 九九热国产视频| 国产一区二区精品久| 九九免费高清在线观看视频| 日本免费乱人伦在线观看 | 国产伦久视频免费观看 视频| 欧美另类videosbestsex久久| 国产麻豆精品高清在线播放| 国产一级生活片| 欧美另类videosbestsex| 成人免费一级毛片在线播放视频| 成人高清免费| 免费国产在线视频| 国产网站免费观看| 免费国产在线视频| 亚洲 激情| 精品视频在线看| 日韩专区亚洲综合久久| 久久福利影视| 欧美一级视频免费| 国产精品1024永久免费视频| 精品视频在线观看一区二区| 国产a免费观看| 天天色色网| 黄色短视屏| 色综合久久天天综合观看| 精品国产一区二区三区免费| 久久精品店| 午夜激情视频在线观看| 日韩avdvd| 一级毛片看真人在线视频| 欧美一区二区三区在线观看| 久久久久久久免费视频| 高清一级片| 久久99青青久久99久久| 精品在线观看国产| 91麻豆精品国产自产在线| 精品国产亚一区二区三区| 91麻豆精品国产自产在线观看一区 | 国产一区二区福利久久| 久久99爰这里有精品国产| 精品久久久久久免费影院| 九九久久国产精品| 亚洲爆爽| 麻豆污视频| 国产国产人免费视频成69堂| 精品视频在线观看免费 | 韩国三级一区| 亚洲天堂一区二区三区四区| 日韩免费在线| 天天做人人爱夜夜爽2020毛片| 国产a一级| 免费毛片播放| 999久久狠狠免费精品| 国产原创视频在线| 久久国产精品自由自在| 免费一级片网站| 99久久精品国产国产毛片| 一级女性全黄久久生活片| 可以在线看黄的网站| 久久精品大片| 美女免费精品视频在线观看| 精品国产一区二区三区国产馆| 四虎影视久久久| 精品久久久久久中文字幕一区| 一级毛片视频在线观看| 日本伦理片网站| 国产一区免费观看| 久久精品店| 国产网站免费视频| 99久久精品费精品国产一区二区| 99色视频| 国产网站免费在线观看| 久久99中文字幕久久| 国产成a人片在线观看视频 | 高清一级毛片一本到免费观看| 亚洲女初尝黑人巨高清在线观看| 精品在线观看一区| 日韩中文字幕一区二区不卡| 成人免费观看网欧美片| a级精品九九九大片免费看| 午夜精品国产自在现线拍| 美女免费精品视频在线观看| 青草国产在线观看| 日韩在线观看免费完整版视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产伦精品一区二区三区在线观看 | 亚洲第一视频在线播放| 日韩在线观看视频黄| 欧美日本免费| 成人免费观看网欧美片| 999精品视频在线| 色综合久久天天综线观看| 九九久久99| 欧美另类videosbestsex高清| 国产高清在线精品一区二区| 欧美另类videosbestsex高清| 999久久66久6只有精品| 黄视频网站免费| 亚洲第一视频在线播放| 亚洲精品影院一区二区| 国产一区二区精品| 国产a视频| 欧美国产日韩久久久| 高清一级毛片一本到免费观看| 国产a视频| 国产原创视频在线| 欧美激情在线精品video| 成人免费观看视频| 一本伊大人香蕉高清在线观看| 你懂的日韩| 国产一区二区精品久| 精品视频在线观看视频免费视频 | 超级乱淫伦动漫| 亚洲精品中文字幕久久久久久| 天天色成人网| 亚洲女人国产香蕉久久精品| 精品久久久久久中文字幕2017| 韩国三级视频网站| 日韩免费在线视频| 久久99爰这里有精品国产| 精品国产亚洲人成在线|