disabled=false |
配置tracker.conf这个配置文件是否生效,因为在启动fastdfs服务端进程时需要指定配置文件,所以需要使次配置文件生效。false是生效,true是屏蔽 |
bind_addr= |
程序的监听地址,如果不设定则监听所有地址 |
port=22122 |
tracker监听的端口 |
connect_timeout=30 |
链接超时设定,默认30秒 |
network_timeout=60 |
tracker在通过网络发送接收数据的超时时间,默认30秒 |
base_path=/opt/fdfs |
数据和日志存放位置(根目录必须存在,子目录会自动创建) |
max_connections=256 |
服务所支持的最大链接数 |
work_threads=4 |
工作线程数一般为cpu个数 |
store_lookup=2 |
在上传文件时选择group的策略,0:轮训策略 1:指定某一个组 2:负载均衡,选择空闲空间最大的group |
store_group=group2 |
如果上面的store_lookup选择了1,则这里需要指定一个group |
store_server=0 |
选择哪个storage server 进行上传操作(一个文件被上传后,这个storage server就相当于这个文件的storage server源,会对同组的storage server推送这个文件达到同步效果)0: 轮询方式1: 根据ip 地址进行排序选择第一个服务器(IP地址最小者)2: 根据优先级进行排序(上传优先级由storage server来设置,参数名为upload_priority) |
download_server=0 |
选择那个storage作为主下载服务器,0:轮训策略 1:主上传storage作为主下载服务器 |
store_path=0 |
选择storage server 中的哪个目录进行上传。storage server可以有多个存放文件的base path(可以理解为多个磁盘)。0: 轮流方式,多个目录依次存放文件2: 选择剩余空间最大的目录存放文件(注意:剩余磁盘空间是动态的,因此存储到的目录或磁盘可能也是变化的) |
reserved_storage_space=4GB或者reserved_storage_space=10% |
系统预留空间,当一个group中的任何storage的剩余空间小于定义的值,整个group就不能上传文件了 |
log_level=info |
日志信息级别 |
run_by_group=run_by_user= |
进程以那个用户/用户组运行,不指定默认是当前用户 |
allow_hosts=* |
允许那些机器连接tracker默认是所有机器 |
sync_log_buff_interval=10 |
设置日志信息刷新到disk的频率,默认10s |
check_active_interval=120 |
检测storage服务器的间隔时间,storage定期主动向tracker发送心跳,如果在指定的时间没收到信号,tracker认为storage故障,默认120s |
thread_stack_size = 64KB |
线程栈的大小,最小64K |
storage_ip_changed_auto_adjust = true |
storage的ip改变后服务端是否自动调整,storage进程重启时才自动调整 |
storage_sync_file_max_delay = 86400 |
storage之间同步文件的最大延迟,默认1天注:本参数并不影响文件同步过程。本参数仅在下载文件时,判断文件是否已经被同步完成的一个阀值(经验值) |
storage_sync_file_max_time = 300 |
同步一个文件所花费的最大时间,默认300秒注:本参数并不影响文件同步过程。本参数仅在下载文件时,作为判断当前文件是否被同步完成的一个阀值(经验值) |
use_trunk_file = false |
V3.0引入的参数。是否使用小文件合并存储特性,缺省是关闭的。 |
slot_min_size = 256 |
trunk file分配的最小字节数。比如文件只有16个字节,系统也会分配slot_min_size个字节。 |
slot_max_size = 16MB |
只有文件大小<=这个参数值的文件,才会合并存储。如果一个文件的大小大于这个参数值,将直接保存到一个文件中(即不采用合并存储方式)。 |
trunk_file_size = 64MB |
合并存储的trunk file大小,至少4MB,缺省值是64MB。不建议设置得过大。 |
http.disabled=false |
http服务是否生效,默认不生效 |
http.server_port=8080 |
http服务端口 |
http.check_alive_interval=30 |
检测storage上http服务的时间间隔,<=0表示不检测 |
http.check_alive_type=tcp |
检测storage上http服务时所用请求的类型,tcp只检测是否可以连接,http必须返回200 |
http.check_alive_uri=/ok.png |
通过url检测storage http服务状态 |
use_storage_id = true storage_ids_filename = storage_ids.conf id_type_in_filename = id |
让文件ID中支持包含源storage server ID,以前是文件名记录IP,4.0以后新特性需要开启use_storage_id和设置id_type_in_filename=id,同时需要指定对应storage server ID对应的IP文件配置storage_ids_filename,自定义server ID取代ip形式是为了方便内部网络服务器更换ip,比文件ID内带IP灵活性更好,可以动态切换IP |
rotate_error_log = false |
是否定期轮转error log,目前仅支持一天轮转一次 |
error_log_rotate_time=00:00 |
error log定期轮转的时间点,只有当rotate_error_log设置为true时有效 |
rotate_error_log_size = 0 |
设置为0表示不按文件大小轮转,否则当error log达到该大小,就会轮转到新文件中 |
log_file_keep_days |
日志保留天数,默认为0,即永久保留 |