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

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

  1. MyBatis配置文件解析

    MyBatis配置文件解析(概要) 1.configuration:根元素 1.1 properties:定义配置外在化 1.2 settings:一些全局性的配置 1.3 typeAliases:为 ...

  2. Nginx安装与配置文件解析

    导读 Nginx是一款开放源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3代理服务,是一款自由的软件,同时也是运维工程师必会的一种服务器,下面我就简单的说一下Nginx服务器的 ...

  3. Hadoop配置文件解析

    Hadoop源码解析 2 --- Hadoop配置文件解析 1 Hadoop Configuration简介    Hadoop没有使用java.util.Properties管理配置文件, 也没有使 ...

  4. Python3 配置文件 解析

    /************************************************************************ * Python3 配置文件 解析 * 说明: * ...

  5. Hibernate的配置文件解析

    配置mybatis.xml或hibernate.cfg.xml报错: <property name="connection.url">jdbc:mysql://loca ...

  6. WCF中配置文件解析

    WCF中配置文件解析[1] 2014-06-14 WCF中配置文件解析 参考 WCF中配置文件解析 返回 在WCF Service Configuration Editor的使用中,我们通过配置工具自 ...

  7. haproxy之配置文件解析

    功能--> 提供高可用/负载均衡/基于tcp和http应用的代理;支持虚拟主机,特别适用于负载特大的web站点. 配置文件解析--> #配置文件-->开启/proc/net/ipv4 ...

  8. nginx源代码分析--配置文件解析

    ngx-conf-parsing 对 Nginx 配置文件的一些认识: 配置指令具有作用域,分为全局作用域和使用 {} 创建其他作用域. 同一作用域的不同的配置指令没有先后顺序:同一作用域能否使用同样 ...

  9. ZooKeeper介绍,安装,配置文件解析

    什么是ZooKeeper? ZooKeeper是用于维护配置信息,命名,提供分布式同步和提供组服务的集中式服务. 所有这些类型的服务都以分布式应用程序以某种形式或另一种形式使用.每次实施时,都有很多工 ...

随机推荐

  1. Azure Storage Blob文件重命名

    Azure Storage的SDK并没有提供文件重命名的方法,而且从StorageExplorer管理工具里操作修改文件名的时候也有明确提示: 是通过复制当前文件并命名为新文件名再删除旧文件,不保存快 ...

  2. shell文件包含

    像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本. Shell 中包含脚本可以使用: . filename 或 source filename 两种方式的效果相同,简单起 ...

  3. 用docker弹性部署自己的服务

    很久不看docker的东西了,之前了解的一些基本命令都忘得差不多了,适逢工作需要,再来复习巩固下.今天想完成的是:借助docker不部署下自己的服务. 环境准备 都说“巧妇难为无米之炊”,所以还是需要 ...

  4. USACO Longest Prefix

    题目大意:给出一个长字符串,问最长的前缀,使得这个前缀能用给出的一些元素组合而成 思路:暴力dp,dp[i]表示长度为i的前缀能否被表示 /*{ ID:a4298442 PROB:prefix LAN ...

  5. Python入门--10--序列

    一.与列表.元祖的相同与不同 1.都可以通索引得到元素 2.默认索引从0开始 3.可以通过分片得到一个范围内的元素集合 4.有很多共同的操作符 二. 1.list()这个函数用法 a="we ...

  6. PHP输出控制函数(ob系列函数)

    PHP输出控制函数(ob系列函数) flush — 刷新输出缓冲ob_clean — 清空(擦掉)输出缓冲区ob_end_clean — 清空(擦除)缓冲区并关闭输出缓冲ob_end_flush — ...

  7. AttributeError: module 're' has no attribute 'search'

    命名py脚本时,不要与python预留字,模块名等相同,即Python文件名不要使用Python系统库的名字,就是因为使用了Python系统库的名字,所以在编译的时候才会产生.pyc文件.正常的Pyt ...

  8. 虚拟机centos 里tomcat的端口映射到主机 Windows里面

  9. oracle-统计员工x

    1. SELECTe.depid,avg(s.bonussalary+s.basesalary) AS avgsal from employ e,salary s where e.employId=s ...

  10. Maven的仓库

    以下内容引用自https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/maven_repositories.html: 什么是Mave ...