安裝部署fastdfs

2021-06-20 11:33:34 字數 3454 閱讀 4998

port=22122

#服務埠

connect_timeout=30

#連線超時時間

network_timeout=60

# tracker server的網路超時,單位為秒。

base_path=/jack/fastdfs/tracker

#目錄位址,裡面會建立data(存放儲存伺服器資訊)、logs,日誌檔案

max_connections=256

#系統提供服務最大連線數

work_threads=4

#執行緒數,通常設定cpu數

client_bind=true

#bind_addr通常是針對server的。當指定bind_addr時,本引數才有效。

port=23000

# 是storage 服務埠

connect_timeout=30

# 連線超時時間,針對socket套接字函式connect

network_timeout=60

# storage server 網路超時時間,單位為秒。

heart_beat_interval=30

# 心跳間隔時間,單位為秒

stat_report_interval=60

# storage server向tracker server報告磁碟剩餘空間的時間間隔,單位為秒。

base_path=/jack/fastdfs/storage

# base_path 目錄位址,根目錄必須存在 子目錄會自動生成

# 會產生data(資料儲存地方)、 logs日誌檔案

max_connections=256

# 最大連線數

buff_size = 256kb

# 設定佇列結點的buffer大小。

work_threads=4

# 工作執行緒數

disk_rw_separated = true

# 磁碟io讀寫是否分離,預設是分離的。

disk_reader_threads = 1

# 針對單個儲存路徑的讀執行緒數,預設值為1

disk_writer_threads = 1

# 針對單個儲存路徑的寫執行緒數,預設值為1

sync_wait_msec=200

# 同步檔案時,如果從binlog中沒有讀到要同步的檔案,休眠n毫秒後重新讀取,0表示不休眠,立即再次嘗試讀取。

sync_interval=0

# 同步上乙個檔案後,再同步下乙個檔案的時間間隔,單位為毫秒,0表示不休眠,直接同步下乙個檔案。

sync_start_time=00:00

sync_end_time=23:59

# 允許系統同步的時間段 (預設是全天) 。一般用於避免高峰同步產生一些問題而設定,相信sa都會明白。

write_mark_file_freq=500

# 把storage的mark檔案定期同步到磁碟的時間間隔,單位為秒

store_path_count=1

# 存放檔案時storage server支援多個路徑(例如磁碟)。這裡配置存放檔案的基路徑數目,通常只配乙個目錄。

store_path0=/jack/fastdfs/storage

# 逐一配置store_path個路徑,索引號基於0。注意配置方法後面有0,1,2 ......,需要配置0到store_path - 1。

# 如果不配置base_path0,那邊它就和base_path對應的路徑一樣。

subdir_count_per_path=32

# fastdfs儲存檔案時,採用了兩級目錄。這裡配置存放檔案的目錄個數

tracker_server=192.168.10.163:22122

# tracker_server 的列表 要寫埠的哦

log_level=info

# 日誌級別

run_by_group=

# 執行storage 使用者組

run_by_user=

# 執行storage 使用者

allow_hosts=*

# 允許連線ip列表

file_distribute_path_mode=0

# 檔案在data目錄下分散儲存策略。

# 0: 輪流存放

# 1: 隨機儲存

file_distribute_rotate_count=100

# 當上面的引數file_distribute_path_mode配置為0(輪流存放方式)時,本引數有效。

#當乙個目錄下的檔案存放的檔案數達到本引數值時,後續上傳的檔案儲存到下乙個目錄中

fsync_after_written_bytes=0

# 當寫入大檔案時,每寫入n個位元組,呼叫一次系統函式fsync將內容強行同步到硬碟。0表示從不呼叫fsync

sync_log_buff_interval=10

# 同步或重新整理日誌資訊到硬碟的時間間隔,單位為秒

sync_binlog_buff_interval=60

# 同步binglog(更新操作日誌)到硬碟的時間間隔,單位為秒

sync_stat_file_interval=300

# 把storage的stat檔案同步到磁碟的時間間隔,單位為秒。

thread_stack_size=512kb

# 執行緒棧的大小。fastdfs server端採用了執行緒方式。

# 執行緒棧越大,乙個執行緒占用的系統資源就越多。

upload_priority=10

本storage server作為源伺服器,上傳檔案的優先順序,可以為負數。值越小,優先順序越高。這裡就和 tracker.conf 中store_server= 2時的配置相對應了

if_alias_prefix=

check_file_duplicate=0

# 是否檢測上傳檔案已經存在。如果已經存在,則不存在檔案內容,建立乙個符號鏈結以節省磁碟空間。 結合 fastdfh使用的。 1是檢測,0是不檢測,我們不使用fastdfh 當然 0 

key_namespace=fastdfs

# 當上個引數設定為1 或 yes時 (true/on也是可以的) , 在fastdht中的命名空間

keep_alive=0

# 與fastdht servers 的連線方式 (是否為持久連線) 

# 下面是http的配置了就不多說了

啟動***

# /usr/local/bin/fdfs_trackerd /etc/fdfs/tracker.conf

啟動儲存器

# /usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf

FastDFS 安裝部署

2.解壓安裝 tar zxvf v1.0.7.tar.gz cd libfastcommon 1.0.7 make.sh make.sh install 3.設定軟連線 ln s usr lib64 libfastcommon.so usr local lib libfastcommon.so ln...

FastDFS的安裝部署

依舊處於技術探索中,對很對技術處於一種淺嚐的狀態,這裡記一篇關於分布式檔案儲存 fastdfs 的安裝及使用的文章。進入 libfastcommon 目錄,執行.make.sh及.make.sh install操作 執行yum install y libevent安裝 libevent 進入 fas...

FastDFS安裝與部署

3.上傳檔案測試 解壓縮libfastcommon master.zip 進入到libfastcommon master的目錄中 執行 make.sh 執行 sudo make.sh install 可以看到libfastcommon.so預設安裝到了 usr lib64 libfastcommon...