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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值