fastdfs的tracker文件的配这说明

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: fastdfs的tracker文件的配这说明 tracker.conf

#启用配置文件
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
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
7月前
|
存储 应用服务中间件 数据库
C++文件服务器项目—Nginx+FastDFS插件—5
C++文件服务器项目—Nginx+FastDFS插件—5
90 0
|
4月前
|
存储 负载均衡 应用服务中间件
FastDFS+Nginx:轻松搭建本地文件服务器
【8月更文挑战第19天】在现今互联网快速发展的时代,文件服务器作为支撑各种在线服务的重要基础设施,其稳定性和性能显得尤为关键。FastDFS作为一款开源的轻量级分布式文件系统,凭借其高效的文件管理功能,特别适合用于构建相册网站、视频网站等以文件为载体的在线服务。本文将详细介绍如何利用FastDFS和Nginx快速搭建一个本地文件服务器,为您的工作和学习提供技术支持。
388 0
|
7月前
|
存储 负载均衡 容灾
Fastdfs安装与配置
Fastdfs安装与配置
|
7月前
|
负载均衡 架构师 应用服务中间件
FastDFS+Nginx搭建一个本地文件服务器
FastDFS+Nginx搭建一个本地文件服务器
228 0
|
7月前
|
存储 关系型数据库 MySQL
C++文件服务器项目—FastDFS—1(一)
C++文件服务器项目—FastDFS—1(一)
160 0
|
存储 应用服务中间件 Linux
FastDFS+Nginx实现文件服务器
FastDFS+Nginx实现文件服务器
FastDFS+Nginx实现文件服务器
|
存储 负载均衡 网络协议
fastdfs部署
FastDFS 是一个开源的高性能分布式文件系统。它的主要功能包括:文件存储、文件同步和文件访问(文件上传和文件下载),它可以解决高容量和负载均衡问题。FastDFS应该能满足图片分享网站、视频分享网站等以文件为基础服务的网站的要求。 FastDFS有两个角色:tracker和storage。跟踪器负责文件访问的调度和负载均衡。storage 存储文件,其功能是文件管理,包括:文件存储,文件同步,提供文件访问接口。它还管理元数据,这些元数据是表示文件键值对的属性。例如:width=1024,键为“width”,值为“1024”
370 0
fastdfs部署
|
存储 机器学习/深度学习 负载均衡
Nginx && FastDFS实现分布式文件服务器
Nginx && FastDFS实现分布式文件服务器
Nginx && FastDFS实现分布式文件服务器
|
存储 负载均衡 应用服务中间件
FastDFS和Nginx实现分布式文件服务器
FastDFS和Nginx实现分布式文件服务器
288 0
FastDFS和Nginx实现分布式文件服务器
|
存储 监控 Java
在springboot中整合FastDFS+Nginx文件存储服务器(单机版本)进行文件上传操作
FastDFS可以用于存储大量的小文件,比如商城的图片、音频文件等,本文介绍FastDFS+Nginx的安装和整合到Springboot项目中。
1512 0
在springboot中整合FastDFS+Nginx文件存储服务器(单机版本)进行文件上传操作