fastdfs的tracker文件的配这说明

#启用配置文件
disabled=false

解析主机地址,空则解析所有主机

    bind_addr= 

tracker服务端口

    port=22122 

连接超时时间30S

    connect_timeout=30 

网络超时时间60S

    network_timeout=30 

tracker基础数据存储路径及日志存放路径

    base_path=/data/fast_data 

最大并发连接数

    max_connections=256 

线程总数

    accept_threads=1 

工作线程数,通常为CPU数,应该不大于max_connections

    work_threads=4 

选择哪个group存储上传的文件,0:轮询,1:指定组,2:负载均衡(最大剩余空间的group)

    store_lookup=2 
    store_group=group1 #存储上传文件的group名称,store_lookup为1时,必须指定一个group名称
    store_server=0 #选择哪个storage进行上传操作,0:轮询(默认),1:根据IP地址选择一个最小的,2:storage服务设置的upload_priority优先级来选择
    store_path=0 #选择storage中的哪个目录进行上传,0:轮询,2:剩余空间最大的目录
    download_server=0 #选择哪个storage作为下载文件服务,0:轮询,1:与上传文件服务一致
    reserved_storage_space = 10% #storage服务器为系统和其他应用保留的存储空间,支持百分比设置
    log_level=info #日志级别
    run_by_group= #服务器运行FastDFS的用户组,不填为当前用户组
    run_by_user= #服务器运行FastDFS的用户,不填为当前用户
    allow_hosts=* # 可以连接到本机的主机ip范围,*代表允许所有服务器
    sync_log_buff_interval = 10 # 将缓存中的日志落地到磁盘的间隔时间,默认是10秒
    check_active_interval = 120 # 检查storage server是否可用的心跳时间,默认是120秒
    thread_stack_size = 64KB # 线程栈大小,默认64k,不建议设置小于64k
    storage_ip_changed_auto_adjust = true # 当集群中的storage server的ip变化的时候,集群是否自动调整 默认值为true
    storage_sync_file_max_delay = 86400 # 存储服务器同步一个文件需要消耗的最大时间,缺省为86400s,即一天。# 注:本参数并不影响文件同步过程。本参数仅在下载文件时,作为判断当前文件是否被同步完成的一个标准
    storage_sync_file_max_time = 300 # 存储服务器之间同步文件的最大延迟时间,缺省为300s,即五分钟。# 注:本参数并不影响文件同步过程。本参数仅在下载文件时,作为判断当前文件是否被同步完成的一个标准
    use_trunk_file = false# 是否启用使用一个trunk file来存储数个小文件的模式 # 默认值为false
    slot_min_size = 256 # trunk file分配的最小容量,建议小于4k,默认值是256字节 # 一个文件如果小于256字节,也会在trunk file中分配到256字节
    slot_max_size = 16MB # 上传的文件的大小小于这个配置值的时候,会被存储到trunk file中
    trunk_file_size = 64MB # trunk file文件大小 
    trunk_create_file_advance = false # 是否提前创建trunk file,默认值为false
    trunk_create_file_time_base = 02:00 # 如果提前创建trunk file,按照这个配置设置的时间来创建
    trunk_create_file_interval = 86400 # 创建trunk file的时间间隔, 单位为秒 # 如果每天只提前创建一次,则设置为86400
    trunk_create_file_space_threshold = 20G # 当可用的trunk file的尺寸小于此阈值,我们创建trunkfile # 比如trunk file的可用尺寸为16G,小于20G,那么会创建4GB的trunk file
    trunk_init_check_occupying = false # 在加载trunk file 的时候是否检查可用空间是否被占用的 # 默认是false ,如果设置为true,会减慢加载trunk file的速度。
    trunk_init_reload_from_binlog = false # 是否忽略快照文件storage_trunk.dat,只从读取的是trunk binlog的offset,然后从binlog的offset开始加载 # 缺省为false。只要当从v3.10以下版本升级到v3.10以上版本时,可能才需要打开本选项。
# 压缩trunk binlog 的最小时间间隔,单位:秒
# 默认值为0,0代表不压缩
# FastDFS会在trunk初始化或者被销毁的时候压缩trunk binlog文件
# 建议设置成86400,一天设置一次
    trunk_compress_binlog_min_interval = 0
# 是否使用storage id 替换 ip,默认为false
    use_storage_id = false
    storage_ids_filename = storage_ids.conf # 指定storage id的文件名,允许使用绝对路径

storage server的id类型

ip:ip地址

id:服务器的id名称

id type of the storage server in the filename, values are:

只有use_storage_id为true时,本配置才有用

    id_type_in_filename = ip 

存储从文件是否采用symbol link(符号链接)方式

默认为false , 如果设置为true,一个从文件将占用两个文件:原始文件及指向它的符号链接。

    store_slave_file_use_link = false

是否定期轮转error log,目前仅支持一天轮转一次

    rotate_error_log = false

如果按天轮转错误日志,具体生成新错误日志文件的时间

Hour from 0 to 23, Minute from 0 to 59

    error_log_rotate_time=00:00

是否在错误日志文件达到一定大小时生成新的错误日志文件

0代表对日志文件大小不敏感

    rotate_error_log_size = 0

日志文件保存日期

0表示永久保存,不删除

默认为0

    log_file_keep_days = 0

是否使用连接池,默认不使用

    use_connection_pool = false

连接池中连接的超时时间,单位为秒

    connection_pool_max_idle_time = 3600

HTTP端口

    http.server_port=8080

通过HTTP借口检查storage是否可用,默认心跳时间为30秒

    http.check_alive_interval=30

检查storage server是否可用的方式:

tcp表示,只要能建立连接就算服务器可用

http表示,建立连接后,还需要发送一个请求到http.check_alive_uri,并且收到200应答

default value is tcp

    http.check_alive_type=tcp

检查storage server是否可用的http页面地址

    http.check_alive_uri=/status.html
上一篇:HDOJ 2100


下一篇:如何不用重命名在文件管理器中隐藏文件和文件夹