国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

nginx的FastDFS分布式存儲模塊測試方法

2024-08-30 12:23:00
字體:
供稿:網(wǎng)友
很長時間沒有關(guān)注FastDFS了,第一次使用FastDFS 是在 08年的時候11月的時候,那個時候是為了解決公司的數(shù)據(jù)存儲~那時候可能是對Fastdfs了解不深,功能還不算太健全,最后選擇了lustre。 再回過頭來看FastDFS更新很快,還看到fastdfs-nginx-module_v1.01.tar.gz nginx模塊,所以今天在一臺測試機(jī)上測試了?測試幾天看穩(wěn)定不穩(wěn)定,在考慮換掉浪費資源的 lustre !

環(huán)境:

storage1:192.168.6.100storage2:192.168.6.101tracker:192.168.6.102

1. 在每個機(jī)器上,下載安裝 FastDFS

nginx $> wget http://fastdfs.googlecode.com/files/FastDFS_v2.04.tar.gz# 解壓nginx $> tar zxvf FastDFS_v2.04.tar.gznginx $> cd FastDFS# 因為我是給nginx添加fastdfs模塊,所以不需要fastdfs支持 http 所以我就不需要去掉 #WITH_HTTPD=1 前的注釋了,直接編譯nginx $> ./make.shnginx $> ./make.sh install

2.修改tracker 和 storage 的配置文件
# tracker 的修改

tracker $> vim /etc/fdfs/tracker.conf
disabled=false#配置是否生效bind_addr=192.168.6.102#綁定IPport=22122#服務(wù)端口connect_timeout=30#連接超時時間network_timeout=60# tracker server的網(wǎng)絡(luò)超時,單位為秒。base_path=/home/yangzi#目錄地址,里面會創(chuàng)建data(存放存儲服務(wù)器信息)、logs,日志文件max_connections=256#系統(tǒng)提供服務(wù)最大連接數(shù)work_threads=4#線程數(shù),通常設(shè)置CPU數(shù)store_lookup=2上傳組(卷) 的方式 0:輪詢方式 1: 指定組 2: 平衡負(fù)載(選擇最大剩余空間的組(卷)上傳)這里如果在應(yīng)用層指定了上傳到一個固定組,那么這個參數(shù)被繞過store_group=group1當(dāng)上一個參數(shù)設(shè)定為1 時 (store_lookup=1,即指定組名時),必須設(shè)置本參數(shù)為系統(tǒng)中存在的一個組名。如果選擇其他的上傳方式,這個參數(shù)就沒有效了store_server=0選擇哪個storage server 進(jìn)行上傳操作(一個文件被上傳后,這個storage server就相當(dāng)于這個文件的storage server源,會對同組的storage server推送這個文件達(dá)到同步效果)# 0: 輪詢方式# 1: 根據(jù)ip 地址進(jìn)行排序選擇第一個服務(wù)器(IP地址最小者)# 2: 根據(jù)優(yōu)先級進(jìn)行排序(上傳優(yōu)先級由storage server來設(shè)置,參數(shù)名為upload_priority)store_path=0選擇storage server 中的哪個目錄進(jìn)行上傳。storage server可以有多個存放文件的base path(可以理解為多個磁盤)。# 0: 輪流方式,多個目錄依次存放文件# 2: 選擇剩余空間最大的目錄存放文件(注意:剩余磁盤空間是動態(tài)的,因此存儲到的目錄或磁盤可能也是變化的)download_server=0 選擇哪個 storage server 作為下載服務(wù)器# 0: 輪詢方式,可以下載當(dāng)前文件的任一storage server# 1: 哪個為源storage server 就用哪一個 (前面說過了這個storage server源 是怎樣產(chǎn)生的) 就是之前上傳到哪個storage server服務(wù)器就是哪個了reserved_storage_space = 4GBstorage server 上保留的空間,保證系統(tǒng)或其他應(yīng)用需求空間(指出 如果同組的服務(wù)器的硬盤大小一樣,以最小的為準(zhǔn),也就是只要同組中有一臺服務(wù)器達(dá)到這個標(biāo)準(zhǔn)了,這個標(biāo)準(zhǔn)就生效,原因就是因為他們進(jìn)行備份)log_level=info#選擇日志級別run_by_group=#操作系統(tǒng)運行FastDFS的用戶組run_by_user=#操作系統(tǒng)運行FastDFS的用戶allow_hosts=*#可以連接到此 tracker server 的ip范圍(對所有類型的連接都有影響,包括客戶端,storage server)sync_log_buff_interval = 10# 同步或刷新日志信息到硬盤的時間間隔,單位為秒# 注意:tracker server 的日志不是時時寫硬盤的,而是先寫內(nèi)存。check_active_interval = 120# 檢測 storage server 存活的時間隔,單位為秒。# storage server定期向tracker server 發(fā)心跳,如果tracker server在一個check_active_interval內(nèi)還沒有收到storage server的一次心跳,那邊將認(rèn)為該storage server已經(jīng)下線。所以本參數(shù)值必須大于storage server配置的心跳時間間隔。通常配置為storage server心跳時間間隔的2倍或3倍。thread_stack_size = 64KB# 線程棧的大小。FastDFS server端采用了線程方式。更正一下,tracker server線程棧不應(yīng)小于64KB,不是512KB。# 線程棧越大,一個線程占用的系統(tǒng)資源就越多。如果要啟動更多的線程(V1.x對應(yīng)的參數(shù)為max_connections,V2.0為work_threads),可以適當(dāng)降低本參數(shù)值。storage_ip_changed_auto_adjust = true# 這個參數(shù)控制當(dāng)storage server IP地址改變時,集群是否自動調(diào)整。注:只有在storage server進(jìn)程重啟時才完成自動調(diào)整。storage_sync_file_max_delay = 86400# V2.0引入的參數(shù)。存儲服務(wù)器之間同步文件的最大延遲時間,缺省為1天。根據(jù)實際情況進(jìn)行調(diào)整storage_sync_file_max_time = 300# V2.0引入的參數(shù)。存儲服務(wù)器同步一個文件需要消耗的最大時間,缺省為300s,即5分鐘。http.disabled=true# HTTP服務(wù)是否不生效 當(dāng)然編譯的時候我已經(jīng)把 with_httpd宏去掉了,http.server_port=80# HTTP服務(wù)端口# 下列參數(shù)只有 開啟http服務(wù)才有用http.check_alive_interval=30http.check_alive_type=tcphttp.check_alive_uri=/status.htmlhttp.need_find_content_type=true
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 清远市| 来凤县| 郁南县| 定日县| 新巴尔虎右旗| 庆安县| 新巴尔虎左旗| 玉田县| 织金县| 通渭县| 南昌县| 泰来县| 荆门市| 玛多县| 仪征市| 霞浦县| 两当县| 淮南市| 安远县| 乐清市| 会昌县| 大邑县| 阿图什市| 定日县| 庄河市| 保德县| 左云县| 定结县| 肥西县| 赤城县| 阿拉善盟| 准格尔旗| 威远县| 信阳市| 前郭尔| 黄浦区| 武胜县| 青冈县| 沾益县| 宜城市| 龙山县|