disabled=false |
配置storage.conf这个配置文件是否生效,因为在启动fastdfs服务端进程时需要指定配置文件,所以需要使次配置文件生效。false是生效,true是屏蔽 |
group_name=group1 |
这个storage服务器属于那个group |
bind_addr= |
程序的监听地址,如果不设定则监听所有地址 |
port=23000 |
storage监听的端口 |
connect_timeout=30 |
链接超时设定,默认30秒 |
network_timeout=60 |
storage在通过网络发送接收数据的超时时间,默认30秒 |
heart_beat_interval=30 |
主动向tracker发送心跳检测的时间间隔 |
stat_report_interval=60 |
主动向tracker发送磁盘使用率的时间间隔 |
base_path=/home/yuqing/fastdfs |
base_path 目录地址,根目录必须存在子目录会自动生成(注 :这里不是上传的文件存放的地址,之前是的,在某个版本后更改了) |
max_connections=256 |
服务所支持的最大链接数 |
buff_size = 256KB |
接收/发送数据的buff大小,必须大于8KB |
store_path_count=1 |
storage在存储文件时支持多路径,默认只设置一个 |
store_path0=/dat/fastdfs/group0/data0 |
逐一配置store_path个路径,索引号基于0。注意配置方法后面有0,1,2 ......,需要配置0到store_path - 1如果不配置base_path0,那边它就和base_path对应的路径一样注意:如果磁盘空间不足而用户又在同一个组则需要可以添加store_pathXXX并递增store_path_count值来扩展磁盘存储空间 |
subdir_count_per_path=256 |
FastDFS存储时,采用了两级目录。这里配置存放文件的目录个数(系统的存储机制,大家看看文件存储的目录就知道了)为了避免单个目录下的文件数太多,在storage第一次启动时如果本参数只为N(如:256),那么storage server在初次运行时,会自动创建 N * N 个存放文件的子目录,该配置主要为了避免单个目录下的文件数太多 |
file_distribute_path_mode=0 |
文件在数据目录下分散存储策略。0: 轮流存放,在一个目录下存储设置的文件数后(参数file_distribute_rotate_count中设置文件数),使用下一个目录进行存储。据说性能最优,因为是顺序存储,参照:http://bbs.chinaunix.net/thread-2312248-1-1.html1: 随机存储,根据文件名对应的hash code来分散存储。 |
file_distribute_rotate_count=100 |
当上面的参数file_distribute_path_mode配置为0(轮流存放方式)时,本参数有效。当一个目录下的文件存放的文件数达到本参数值时,后续上传的文件存储到下一个目录中。 |
fsync_after_written_bytes=0 |
当写入大文件时,每写入N个字节,调用一次系统函数fsync将内容强行同步到硬盘。0表示从不调用fsync |
sync_stat_file_interval=300 |
把storage的stat文件同步到磁盘的时间间隔,单位为秒注:如果stat文件内容没有变化,不会进行同步 |
tracker_server=10.62.164.84:22122 tracker_server=10.62.245.170:22122 |
tracker_server 的列表 要写端口的哦 (再次提醒是主动连接tracker_server )有多个tracker server时,每个tracker server写一行 |
log_level=info |
日志信息级别 |
run_by_group= run_by_user= |
进程以那个用户/用户组运行,不指定默认是当前用户 |
allow_hosts=* |
允许那些机器连接tracker默认是所有机器 |
upload_priority=10 |
本storage server作为源服务器,上传文件的优先级,可以为负数。值越小,优先级越高。这里就和 tracker.conf 中store_server= 2时的配置相对应了 |
check_file_duplicate=0 |
是否检测上传文件已经存在。如果已经存在,则不存在文件内容,建立一个符号链接以节省磁盘空间。这个应用要配合FastDHT 使用,所以打开前要先安装FastDHT1或yes 是检测,0或no 是不检测 |
key_namespace=FastDFS |
当check_file_duplicate参数设定为1 或 yes时 (true/on也是可以的) , 在FastDHT中的命名空间 |
file_signature_method=hash |
文件去重时,文件内容的签名方式:hash:hash codemd5:MD5 |
keep_alive=0 |
与FastDHT servers 的连接方式 (是否为持久连接) ,默认是0(短连接方式)。可以考虑使用长连接,这要看FastDHT server的连接数是否够用。 |