首页 > 其他分享 >FastDFS配置文件tracker

FastDFS配置文件tracker

时间:2024-09-22 13:23:33浏览次数:3  
标签:file 配置文件 FastDFS storage server tracker store func valu

#valu:路径

base_path=/home/michael/fdfs/base4tracker

max_connections

#func:最大连接数

#valu:正整数值

m

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎徽关注公zhong号:编程进阶路 加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

ax_connections=256

work_threads

#func:线程数,通常设置CPU数

#valu:正整数值

work_threads=4

store_lookup

#func:上传文件的选组方式。

#valu:0、1或2。

# 0:表示轮询

# 1:表示指定组

# 2:表示存储负载均衡(选择剩余空间最大的组)

store_lookup=2

store_group

#func:指定上传的组,如果在应用层指定了具体的组,那么这个参数将不会起效。另外如果store_lookup如果是0或2,则此参数无效。

#valu:group1等

store_group=group1

store_server

#func:上传服务器的选择方式。(一个文件被上传后,这个storage server就相当于这个文件的storage server源,会对同组的storage server推送这个文件达到同步效果)

#valu:0、1或2

# 0: 轮询方式(默认)

# 1: 根据ip 地址进行排序选择第一个服务器(IP地址最小者)

# 2: 根据优先级进行排序(上传优先级由storage server来设置,参数名为upload_priority),优先级值越小优先级越高。

store_server=0

store_path

#func:上传路径的选择方式。storage server可以有多个存放文件的base path(可以理解为多个磁盘)。

#valu:

# 0: 轮流方式,多个目录依次存放文件

# 2: 存储负载均衡。选择剩余空间最大的目录存放文件(注意:剩余磁盘空间是动态的,因此存储到的目录或磁盘可能也是变化的)

store_path=0

download_server

#func:下载服务器的选择方式。

#valu:

# 0:轮询(默认)

# 1:IP最小者

# 2:优先级排序(值最小的,优先级最高。)

download_server=0

reserved_storage_space

#func:保留空间值。如果某个组中的某个服务器的剩余自由空间小于设定值,则文件不会被上传到这个组。

#valu:

# G or g for gigabyte

# M or m for megabyte

# K or k for kilobyte

reserved_storage_space=1GB

log_level

#func:日志级别

#valu:

# emerg for emergency

# alert

# crit for critical

# error

# warn for warning

# notice

# info for information

# debug for debugging

log_level=info

run_by_group / run_by_user

#func:指定运行该程序的用户组

#valu:用户组名或空

run_by_group=

#func:

#valu:

run_by_user=

allow_hosts

#func:可以连接到tracker server的ip范围。可设定多个值。

#valu

allow_hosts=

check_active_interval

#func:检测 storage server 存活的时间隔,单位为秒。

#????? storage server定期向tracker server 发心跳,

#????? 如果tracker server在一个check_active_interval内还没有收到storage server的一次心跳,

#????? 那边将认为该storage server已经下线。所以本参数值必须大于storage server配置的心跳时间间隔。

#????? 通常配置为storage server心跳时间间隔的2倍或3倍。

check_active_interval=120

thread_stack_size

#func:设定线程栈的大小。 线程栈越大,一个线程占用的系统资源就越多。

#????? 如果要启动更多的线程(V1.x对应的参数为max_connections,V2.0为work_threads),可以适当降低本参数值。

#valu:如64KB,默认值为64,tracker server线程栈不应小于64KB

thread_stack_size=64KB

storage_ip_changed_auto_adjust

#func:这个参数控制当storage server IP地址改变时,集群是否自动调整。注:只有在storage server进程重启时才完成自动调整。

#valu:true或false

storage_ip_changed_auto_adjust=true

2 同步

storage_sync_file_max_delay

#func:同组storage服务器之间同步的最大延迟时间。存储服务器之间同步文件的最大延迟时间,根据实际情况进行调整

#valu:秒为单位,默认值为1天(24*3600)

#sinc:v2.0

storage_sync_file_max_delay=86400

storage_sync_file_max_time

#func:存储服务器同步一个文件需要消耗的最大时间,缺省为300s,即5分钟。

#sinc:v2.0

storage_sync_file_max_time=300

sync_log_buff_interval

#func:同步或刷新日志信息到硬盘的时间间隔。注意:tracker server 的日志不是时时写硬盘的,而是先写内存。

#valu:以秒为单位

sync_log_buff_interval=10

3 trunk 和 slot

#func:是否使用trunk文件来存储几个小文件

#valu:true或false

#sinc:v3.0

use_trunk_file=false

#func:最小slot大小

#valu:<= 4KB,默认为256字节

#sinc:v3.0

slot_min_size=256

#func:最大slot大小

#valu:>= slot_min_size,当小于这个值的时候就存储到trunk file中。默认为16MB。

#sinc:v3.0

slot_max_size=16MB

#func:trunk file的size

#valu:>= 4MB,默认为64MB

标签:file,配置文件,FastDFS,storage,server,tracker,store,func,valu
From: https://blog.51cto.com/u_17015008/12080176

相关文章

  • 帝国cms数据库配置文件是什么
    帝国CMS的数据库配置文件是用来存储数据库连接信息的关键文件,它允许帝国CMS与数据库进行通信,以便存储和检索网站的数据。下面是关于帝国CMS数据库配置文件的一些基本信息:文件位置:对于帝国CMS7.0及以后的版本,数据库配置文件通常位于网站根目录下的 e/config/config.php。而在......
  • 帝国CMS数据库配置文件是哪个文件?
    帝国CMS的数据库配置文件根据不同的版本有所区别:对于帝国CMS7.0之前的版本:数据库配置文件位于 e/class/config.php。对于帝国CMS7.0及之后的版本:数据库配置文件位于 e/config/config.php。配置文件内容配置文件中包含了数据库连接的关键信息,比如:数据库主机......
  • 怎么快速找出帝国CMS数据库配置文件路径及迁移网站后修改
    为了快速找出帝国CMS的数据库配置文件路径,并在迁移网站后正确修改配置文件,可以按照以下步骤操作:快速定位数据库配置文件确定帝国CMS版本:首先确认你使用的帝国CMS版本,因为不同版本的配置文件位置可能有所不同。对于帝国CMS7.0及之后的版本,数据库配置文件通常位于e/config/co......
  • 帝国CMS中数据库配置文件的正确位置在哪里?
    帝国CMS的不同版本中,数据库配置文件的位置可能会有所不同。以下是不同版本中数据库配置文件的常见位置:对于帝国CMS7.0及之后的版本:数据库配置文件通常位于网站根目录下的 e/config/config.php 文件中。这个文件包含了数据库连接和配置信息。对于较早版本的帝国CMS:数据库......
  • 定义可引用的 CI/CD 配置文件中的输入参数
    极狐GitLab是一个一体化的DevOps平台,内置CI/CD功能。在极狐GitLab15.11中,我们引入了一项令人兴奋的新功能,允许用户为可包含的配置文件定义输入参数。通过在CI模板中使用输入参数的功能,您可以将模板中的任何关键字替换为参数,包括阶段、脚本或作业名称。例如,您可以向所有......
  • 帝国CMS报错:您的PHP配置文件php.ini配置有问题,怎么解决
    帝国CMS报错“您的PHP配置文件php.ini配置有问题”时,通常意味着PHP的某些配置项不符合帝国CMS的要求。以下是一些可能的解决方案:检查short_open_tag配置:如果你在使用较新版本的PHP(如5.4及以上),short_open_tag配置项默认是关闭的。帝国CMS可能依赖于<?这样的短标签格式。你需要......
  • 使用 Spring Boot 的yml配置文件读取方式
    在Java项目中读取YML(YAML)配置文件有多种方式,尤其在使用SpringFramework(包括SpringBoot)时,更是提供了丰富的支持。以下是几种常见的方式来读取YML配置文件:1.使用SpringBoot的自动配置SpringBoot提供了对YML文件的自动化支持,这也是最常用的方式。1.1使用@Value......
  • C:\Users\用户名\AppData\Roaming\ 是 Windows 操作系统中的一个特殊文件夹,用于
    C:\Users\用户名\AppData\Roaming\是Windows操作系统中的一个特殊文件夹,用于存储应用程序的数据和设置。这个文件夹通常用于存放用户级别的应用程序配置文件、数据文件和其他需要在用户登录时保留的信息。这里的路径分为几个部分:C:\Users\用户名\:这是当前用户的主文件夹路......
  • 帝国CMS中数据库配置文件的正确位置在哪里?
    帝国CMS的不同版本中,数据库配置文件的位置可能会有所不同。以下是不同版本中数据库配置文件的一般位置:对于帝国CMS7.0及之后的版本数据库配置文件:e/config/config.php这个文件包含了数据库连接的所有必要信息,如数据库服务器地址、数据库名称、用户名和密码等。对于较早版本......
  • 07.tomcat主配置文件
    主配置文件server.xml#shutdown端口连接到这个端口并输入后面的暗号把tomcat关闭22<Serverport="8005"shutdown="SHUTDOWN">#tomcat管理端37<GlobalNamingResources>38<!--Editableuserdatabasethatcanalsobeusedby39U......