fastdfs配置文件解析

1 tracker.conf

1.1 disabled=false

设置为false则该配置文件生效,否则屏蔽。

1.2 bind_addr=

程序监听地址,如果不设定则监听所有地址。

1.3 port=22122

tracker监听的端口。

1.4 connect_timeout=30

连接超时。

1.5 network_timeout=60

tracker发送接收数据的超时。

1.6 base_path=/home/xxx/fdfs

数据和日志存放的地点。

1.7 max_connections=256

服务所支持的最大连接数

1.8 work_threads=4

工作线程数,一般设置为cpu个数。

1.9 store_lookup=2

存储文件时选择group的策略:

0:轮询策略

1:指定一个组

2:负载均衡,选择空闲空间最大的group

1.10 store_group=group2

如果store_lookup=1的话,这里需要制定一个group,这里指定的是group2。

1.11 store_server=0

存储文件时,选择了group之后要选择主storage,即选择group中的哪台主机,文件先上传到该主机上,然后同步到其它主机上。

0:轮询策略

1:根据ip地址排序

2:根据优先级排序

1.12 downloda_server

选择哪个storage作为主下载服务器:

0:轮询策略

1:主上传storage作为主下载服务器。

1.13 store_path=0

选择上传到storage的那个目录(挂载点),storage可以有多个base path:

0:轮询

2:负载均衡,选择剩余空间最大的。

1.14 reserved_storage_space=4GB

系统预留的剩余空间,当一个group中的任何storage的剩余空间小于该值的时候,整个group就都不能上传文件了。

1.15 log_level=info

日志信息级别。

1.16 run_by_group/run_by_user

进程以哪个用户组/用户运行,不指定默认时当前用户。

1.17 allow_hosts=*

运行哪些机器连该tracker,默认是所有机器。

1.18 sync_log_buff_interval=10

设置日志flush到disk的频率,默认是10s。

1.19 check_active_interval=120

检测storage服务器的间隔时间,storage定时主动向tracker发送心跳,如果在指定的时间没有收到信号,tracker会将该storage设置为故障,默认为120s。

1.20 thread_stack_size

线程栈的大小,最小为64K。

1.21 storage_sync_file_max_delay=86400

storage之间同步文件的最大延迟,默认为1天。

1.22 storage_sync_file_max_time=300

同步一个文件所花费的最大时间。

1.23 use_trunk_file=false

是否用一个trunk文件存储多个小文件。

1.24slot_min_size=256

最小slot大小,应该小于4KB,默认为256bytes。

1.25 slot_max_size=16MB

最大的slot大小,如果上传的文件小于默认值,则上传文件被放入trunk文件中。

1.26 trunk_file_size=64

trunk文件的默认大小,应该大于4M。

1.27 http.disabled=false

http服务是否生效,默认不生效。

1.28 http.server_port=8080

http服务端口。

1.29 #include http.conf

include进含http的其它设置。

2 storage.conf配置文件解析

2.1 disabled=false

同上。

2.2 group_name=group1

该storage服务器属于哪个group。

2.3 bind_addr=

同上。

2.4 client_bind=true

bind_addr设置了时,该参数才有效。

2.5 port=23000

该服务器监听的端口。

2.6 connect_timeout/network_timeout

同上。

2.7 heart_beat_interval=30

主动向tracker发送心跳检测的时间间隔。

2.8 stat_report_interval=60

主动向tracker发送磁盘使用率的时间间隔。

2.9 base_path=/home/xxx/fdfs

2.10 max_connections=256

同上。

2.11 buff_size=256KB

接收/发送数据buffer的大小,必须大于8KB。

2.12 work_threads=4

同上。

2.13 disk_rw_separated=true

磁盘IO是否读写分离

2.14 是否直接读写文件

disk_rw_direct=false

2.15 tracker_server

设置tracker服务器。

2.16 store_path_count=1

storage在存储文件时支持多路径,默认1个。

2.17 store_path0=/opt/fdfs

配置多个store_path路径,从0开始。store_path1/store_path2

M00和和store_path0对应,M01和store_path1对应,依次类推。

2.18 subdir_count_per_path

原文地址:https://www.cnblogs.com/hustdc/p/8569509.html

时间: 2024-10-09 17:31:43

fastdfs配置文件解析的相关文章

Spring Boot干货系列:(二)配置文件解析

Spring Boot:配置文件解析   前言 上一篇介绍了Spring Boot的入门,知道了Spring Boot使用"习惯优于配置"(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来.所以,我们要想把Spring Boot玩的溜,就要懂得如何开启各个功能模块的默认配置,这就需要了解Spring Boot的配置文件application.properties. 正文 Spring Boot使用了一个全局的配置文件applicat

linuxPAM认证配置文件解析

1.PAM文件 /etc/pam.conf或者/etc/pam.d/ PAM配置文件/lib(64)/security/pam_*.so 可动态加载的PAM service module 2.配置文件格式 /etc/pam.conf:主配置文件 service    type    control    module-path    module-arguments /etc/pam.d/service:服务配置文件 type    control    module-path    modul

MySQL 5.6.24 线上版本配置文件解析

线上MySQL服务器配置文件解析 innodb_buffer_pool_size 非常重要的一个参数,用于配置InnoDB的缓冲池,如果数据库中只有哦Innodb表,则推荐配置量为总内存的75% select  engine,round(sum(data_length + index_length)/1024/1024,1) as 'Total MB' from information_schema.tables  where table_schema not in ('information_

SSH学习之二 OpenSSH配置文件解析

下面是对SSH配置文件的一些选项的分解说明,ssh_config是OpenSSH客户端的配置文件,sshd_config是OpenSSH服务器端的配置文件. ssh_config的内容如下: # This is the ssh client system-wide configuration file.  See ssh_config(5) for more information.  This file provides defaults for users, and the values c

redis概述,特点,与Memached的不同,生产环境主从配置,redis配置文件解析

Redis概述: 是一个基于Key-Value的持久化数据库存储,支持丰富的数据类型,用C语言编写,可基于内存又可持久化的日志型.Key-Value数据库,并提供多种语言的API Redis特点 1.Key-Value健值类型存储 2.支持数据可靠存储及落地 3.单进程单线程高性能服务器 4.单机qps(每秒查询率)可以达到10w 5.适合小数据量高速读写访问 Redis跟Memached的不同 1.Redis可以持久化数据存储 2.性能高很,Redis能支持超过10W每秒的读写频率 3.丰富的

SSH问题:系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常

现象:spring加载配置文件applicationContext.xml出错,抛出nested exception is og.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 47; cvc-elt.1: 找不到元素 'beans' 的声明r的异常信息. 造成该异常原因有两种: 第一,配置文件头部配置的xsd版本信息不正确,造成解析时出错.spring头部xsd或dtd校验文件的查找分两步,第一先从本地jar包中找,如果找到则用

mybatis配置文件解析原理简略时序图

配置文件解析主要用到XMLConfigBuilder(解析mybatis-config.xml) -->  XMLMapperBuilder(解析mapper.xml) --> XMLStatementBuilder(解析mapper.xml中cache, resultMap等配置信息) -->XMLScriptBuilder(解析mapper.xml中insert update select delete等sql语句节点) 1. 每个SQL语句节点都会生成一个SqlSource,每个S

系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常

现象:spring加载配置文件applicationContext.xml出错,抛出nested exception is og.xml.sax.SAXParseException; lineNumber: 12; columnNumber: 47; cvc-elt.1: 找不到元素 'beans' 的声明r的异常信息. 造成该异常原因有两种: 第一,配置文件头部配置的xsd版本信息不正确,造成解析时出错.spring头部xsd或dtd校验文件的查找分两步,第一先从本地jar包中找,如果找到则用

WCF中配置文件解析

WCF中配置文件解析 2014-06-14 参考 WCF中配置文件解析 返回 在WCF Service Configuration Editor的使用中,我们通过配置工具自动生成了WCF服务端的config文件.现在我们来看下这个配置文件各个标签的意义: 1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <!-- 这个程序集我们在项目中有引用的 --> 4