日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

009_storage.conf配置详情

發布時間:2025/4/17 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 009_storage.conf配置详情 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. disabled

# is this config file disabled(配置文件是否生效)

# false for enabled(false生效)

# true for disabled(true不生效)

disabled = false

2. group_name

# the name of the group this storage server belongs to

#

# comment or remove this item for fetching from tracker server,

# in this case, use_storage_id must set to true in tracker.conf,

# and storage_ids.conf must be configured correctly.

#存儲組名

group_name = group2

3. bind_addr

# bind an address of this host

# empty for bind all addresses of this host

#是否綁定IP如果一個服務器上有多個IP則設置哪個IP可用, 如果不設置則不限制

bind_addr =

4. client_bind

# if bind an address of this host when connect to other servers

# (this storage server as a client)

# true for binding the address configured by the above parameter: "bind_addr"

# false for binding any address of this host

#當連接其他服務器時解析該主機地址

client_bind = true

5. port?

# the storage server port

#storage服務器端口號

port = 23000

6.?connect_timeout

# connect timeout in seconds

# default value is 30

# Note: in the intranet network (LAN), 2 seconds is enough.

#建立連接超時時間

connect_timeout = 5

7.?network_timeout

# network timeout in seconds for send and recv

# default value is 30

#網絡接收和發送數據超時時間

network_timeout = 60

8.?heart_beat_interval

# the heart beat interval in seconds

# the storage server send heartbeat to tracker server periodically

# default value is 30

#心跳間隔時間

heart_beat_interval = 30

9.?stat_report_interval

# disk usage report interval in seconds

# the storage server send disk usage report to tracker server periodically

# default value is 300

#硬盤存儲空間使用情況檢測時間間隔, 把這些數據發送給tracker服務器

stat_report_interval = 60

10.?base_path

# the base path to store data and log files

# NOTE: the binlog files maybe are large, make sure

# ??????the base path has enough disk space,

# ??????eg. the disk free space should > 50GB

#基礎存儲數據和日志文件

base_path = /usr/local/fastdfs/storage01

11.?max_connections

# max concurrent connections the server supported,

# you should set this parameter larger, eg. 10240

# default value is 256

#最大建立連接數

max_connections = 1024

12.?buff_size

# the buff size to recv / send data from/to network

# this parameter must more than 8KB

# 256KB or 512KB is recommended

# default value is 64KB

# since V2.00

#發送和接收數據緩沖區字節數

buff_size = 256KB

13.?accept_threads

# accept thread count

# default value is 1 which is recommended

# since V4.07

#接收線程數(接收連接的線程), 推薦使用1

accept_threads = 1

14.?work_threads

# work thread count

# work threads to deal network io

# default value is 4

# since V2.00

#工作線程數(做文件儲存的線程數), 最好和cpu核數保持一致

work_threads = 4

15.?disk_rw_separated

# if disk read / write separated

## ?false for mixed read and write

## ?true for separated read and write

# default value is true

# since V2.00

#硬盤讀寫分離

disk_rw_separated = true

16.?disk_reader_threads

# disk reader thread count per store path

# for mixed read / write, this parameter can be 0

# default value is 1

# since V2.00

#每一個存儲路徑的硬盤讀線程數

disk_reader_threads = 1

17.?disk_writer_threads

# disk writer thread count per store path

# for mixed read / write, this parameter can be 0

# default value is 1

# since V2.00

#每一個存儲路徑的硬盤寫線程數

disk_writer_threads = 1

18.?sync_wait_msec

# when no entry to sync, try read binlog again after X milliseconds

# must > 0, default value is 200ms

#同步文件時, 如果從binlog中沒有讀到要同步的文件, 休眠N毫秒后重新讀取。

sync_wait_msec = 50

19.?sync_interval

# after sync a file, usleep milliseconds

# 0 for sync successively (never call usleep)

#同步完成一個文件后, 下次同步文件之間的休息時間

sync_interval = 0

20.?sync_start_time

# storage sync start time of a day, time format: Hour:Minute

# Hour from 0 to 23, Minute from 0 to 59

#存儲每天同步的開始時間

sync_start_time = 00:00

21.?sync_end_time

# storage sync end time of a day, time format: Hour:Minute

# Hour from 0 to 23, Minute from 0 to 59

#存儲每天同步的結束時間

sync_end_time = 23:59

22.?write_mark_file_freq

# write to the mark file after sync N files

# default value is 500

#把storage的mark文件定期同步到磁盤的時間間隔

write_mark_file_freq = 500

23.?disk_recovery_threads

# disk recovery thread count

# default value is 1

# since V6.04

# 硬盤恢復線程數

disk_recovery_threads = 3

24.?store_path_count

# store path (disk or mount point) count, default value is 1

#儲存路徑數

store_path_count = 1

25.?store_path#

# store_path#, based on 0, to configure the store paths to store files

# if store_path0 not exists, it's value is base_path (NOT recommended)

# the paths must be exist.

#

# IMPORTANT NOTE:

# ??????the store paths' order is very important, don't mess up!!!

# ??????the base_path should be independent (different) of the store paths

#儲存路徑

store_path0 = /usr/local/fastdfs/storage01

#store_path1 = /home/yuqing/fastdfs2

26.?subdir_count_per_path

# subdir_count ?* subdir_count directories will be auto created under each

# store_path (disk), value can be 1 to 256, default value is 256

#FastDFS存儲文件時, 默認采用了兩級目錄。這里配置存放文件的目錄個數。

subdir_count_per_path = 256

27.?tracker_server

# tracker_server can ocur more than once for multi tracker servers.

# the value format of tracker_server is "HOST:PORT",

# ??the HOST can be hostname or ip address,

# ??and the HOST can be dual IPs?or hostnames seperated by comma,

# ??the dual IPs?must be an inner (intranet) IP and an outer (extranet) IP,

# ??or two different types of inner (intranet) IPs.

# ??for example: 192.168.2.100,122.244.141.46:22122

# ??another eg.: 192.168.1.10,172.17.4.21:22122

#配置一個或者多個tracker服務器信息

tracker_server = 192.168.25.135:22122

tracker_server = 192.168.25.137:22122

tracker_server = 192.168.25.138:22122

#tracker_server = 192.168.209.122:22122

28.?log_level

#standard log level as syslog, case insensitive, value list:

### emerg for emergency

### alert

### crit for critical

### error

### warn for warning

### notice

### info

### debug

#日志級別

log_level = info

29.?run_by_group

#unix group name to run this program,

#not set (empty) means run by the group of current user

#運行該程序的系統(unix)用戶組名

run_by_group =

30.?run_by_user

#unix username to run this program,

#not set (empty) means run by current user

#運行該程序的系統(unix)用戶名

run_by_user =

31.?allow_hosts

# allow_hosts can ocur more than once, host can be hostname or ip address,

# "*" (only one asterisk) means match all ip addresses

# we can use CIDR ips like 192.168.5.64/26

# and also use range like these: 10.0.1.[0-254] and host[01-08,20-25].domain.com

# for example:

# allow_hosts=10.0.1.[1-15,20]

# allow_hosts=host[01-08,20-25].domain.com

# allow_hosts=192.168.5.64/26

#允許連接的客戶端ip列表

allow_hosts = *

32.?file_distribute_path_mode

# the mode of the files distributed to the data path

# 0: round robin(default)

# 1: random, distributted by hash code

#文件分布到data path的模式, 0輪詢; 1按隨機hash code分布

file_distribute_path_mode = 0

33.?file_distribute_rotate_count

# valid when file_distribute_to_path is set to 0 (round robin).

# when the written file count reaches this number, then rotate to next path.

# rotate to the first path (00/00) after the last path (such as FF/FF).

# default value is 100

# 文件分布模式是輪詢模式時, 當一個文件夾的文件到達多少個更改路徑

file_distribute_rotate_count = 100

34.?fsync_after_written_bytes

# call fsync to disk when write big file

# 0: never call fsync

# other: call fsync when written bytes >= this bytes

# default value is 0 (never call fsync)

#當寫大文件時, 每寫入N個字節, 調用一次系統函數fsync將內容強行同步到硬盤。0表示從不調用fsync。

fsync_after_written_bytes = 0

35.?sync_log_buff_interval

# sync log buff to disk every interval seconds

# must > 0, default value is 10 seconds

#同步或刷新日志信息到硬盤的時間間隔

sync_log_buff_interval = 1

36.?sync_binlog_buff_interval

# sync binlog buff / cache to disk every interval seconds

# default value is 60 seconds

#同步binlog(更新操作日志)到硬盤的時間間隔

sync_binlog_buff_interval = 1

37.?sync_stat_file_interva

# sync storage stat info to disk every interval seconds

# default value is 300 seconds

#每間隔秒將存儲狀態信息同步到磁盤

sync_stat_file_interval = 300

38.?thread_stack_size

# thread stack size, should >= 512KB

# default value is 512KB

#線程棧的大小

thread_stack_size = 512KB

39.?upload_priority

# the priority as a source server for uploading file.

# the lower this value, the higher its uploading priority.

# default value is 10

#文件上傳優先級, 值越小優先級越高

upload_priority = 10

40.?if_alias_prefix

# the NIC alias prefix, such as eth in Linux, you can see it by ifconfig -a

# multi aliases split by comma. empty value means auto set by OS type

# default values is empty

if_alias_prefix =

41.?check_file_duplicate

# if check file duplicate, when set to true, use FastDHT to store file indexes

# 1 or yes: need check

# 0 or no: do not check

# default value is 0

#檢測文件是否重復, 1檢測; 0不檢測

check_file_duplicate = 0

42.?file_signature_method

# file signature method for check file duplicate

## hash: four 32 bits hash code

## md5: MD5 signature

# default value is hash

# since V4.01

#檢測文件重復, 使用的文件簽名方法, hash或者md5

file_signature_method = hash

43.?key_namespace

# namespace for storing file indexes (key-value pairs)

# this item must be set when check_file_duplicate is true / on

#當check_file_duplicate設置為true時, 儲存文件鍵值對的命名空間

key_namespace = FastDFS

44.?keep_alive

# set keep_alive to 1 to enable persistent connection with FastDHT servers

# default value is 0 (short connection)

#與FastDHT的連接方式: 0短連接; 1長連接

keep_alive = 0

45.?#include

# you can use "#include filename" (not include double quotes) directive to

# load FastDHT server list, when the filename is a relative path such as

# pure filename, the base path is the base path of current/this config file.

# must set FastDHT server list when check_file_duplicate is true / on

# please see INSTALL of FastDHT for detail

##include /home/yuqing/fastdht/conf/fdht_servers.conf

46.?use_access_log

# if log to access log

# default value is false

# since V4.00

use_access_log = false

47.?rotate_access_log

# if rotate the access log every day

# default value is false

# since V4.00

rotate_access_log = false

48.?access_log_rotate_time

# rotate access log time base, time format: Hour:Minute

# Hour from 0 to 23, Minute from 0 to 59

# default value is 00:00

# since V4.00

access_log_rotate_time = 00:00

49.?compress_old_access_log

# if compress the old access log by gzip

# default value is false

# since V6.04

compress_old_access_log = false

50.?compress_access_log_days_before

# compress the access log days before

# default value is 1

# since V6.04

compress_access_log_days_before = 7

51.?rotate_error_log

# if rotate the error log every day

# default value is false

# since V4.02

rotate_error_log = false

52.?error_log_rotate_time

# rotate error log time base, time format: Hour:Minute

# Hour from 0 to 23, Minute from 0 to 59

# default value is 00:00

# since V4.02

error_log_rotate_time = 00:00

53.?compress_old_error_log

# if compress the old error log by gzip

# default value is false

# since V6.04

compress_old_error_log = false

54.?compress_error_log_days_before

# compress the error log days before

# default value is 1

# since V6.04

compress_error_log_days_before = 7

55.?rotate_access_log_size

# rotate access log when the log file exceeds this size

# 0 means never rotates log file by log file size

# default value is 0

# since V4.02

rotate_access_log_size = 0

56.?rotate_error_log_size

# rotate error log when the log file exceeds this size

# 0 means never rotates log file by log file size

# default value is 0

# since V4.02

rotate_error_log_size = 0

57.?log_file_keep_days

# keep days of the log files

# 0 means do not delete old log files

# default value is 0

log_file_keep_days = 0

58.?file_sync_skip_invalid_record

# if skip the invalid record when sync file

# default value is false

# since V4.02

file_sync_skip_invalid_record = false

59.?use_connection_pool

# if use connection pool

# default value is false

# since V4.05

#使用連接池

use_connection_pool = true

60.?connection_pool_max_idle_time

# connections whose the idle time exceeds this time will be closed

# unit: second

# default value is 3600

# since V4.05

connection_pool_max_idle_time = 3600

62.?compress_binlog

# if compress the binlog files by gzip

# default value is false

# since V6.01

compress_binlog = true

63.?compress_binlog_time

# try to compress binlog time, time format: Hour:Minute

# Hour from 0 to 23, Minute from 0 to 59

# default value is 01:30

# since V6.01

compress_binlog_time = 01:30

64.?check_store_path_mark

# if check the mark of store path to prevent confusion

# recommend to set this parameter to true

# if two storage servers (instances) MUST use a same store path for

# some specific purposes, you should set this parameter to false

# default value is true

# since V6.03

check_store_path_mark = true

65.?http.domain_name

# use the ip address of this storage server if domain_name is empty,

# else this domain name will ocur in the url redirected by the tracker server

#域名,為空使用ip地址

http.domain_name =

66.?http.server_port

# the port of the web server on this storage server

#web訪問存儲服務器端口

http.server_port = 8888

?

總結

以上是生活随笔為你收集整理的009_storage.conf配置详情的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。