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. Luogu【P3609】蹄子剪刀布(DP+滚动数组)

    题目链接 (突然高兴 又一次瞬间想出转移方程并一遍A掉!!233333(虽然从二叉苹果树那题开始我就发现我的方程好像跟别人不大一样 (所以这样就可以名正言顺的水题解了 设f[i][j][k]表示考虑F ...

  2. 【Luogu】P1879玉米田(状压DP)

    题目链接 数据范围这么小,难度又这么大,一般就是状态压缩DP了. 对输入进行处理,二进制表示每一行的草地状况.如111表示这一行草地肥沃,压缩成7. 所以f[i][j]表示第i行状态为j时的方案数 状 ...

  3. 两周多学完Java 23种设计模式

       最近两周任务不是很繁重,对于一个刚入职4个月的菜鸟来说,学习设计模式并灵活使用简直天方夜谭:但是当我询问我导师需要学点啥的时候?“<Java设计模式>,这个必须要学”,一句简单粗略的 ...

  4. #ifdef endif 用法

    "#ifdef 语句1 程序2 #endif“ 可翻译为:如果宏定义了语句1则程序2. 作用:我们可以用它区隔一些与特定头文件.程序库和其他文件版本有关的代码. 代码举例:新建define. ...

  5. uva 11178二维几何(点与直线、点积叉积)

    Problem D Morley’s Theorem Input: Standard Input Output: Standard Output Morley’s theorem states tha ...

  6. 纯干货,Mysql innodb的ACID特性是怎么实现的?以及高并发情况下会出现的问题

    首先说说什么是ACID: 它们分别是Atomicity(原子性),Consistency(一致性),Isolation(隔离性),Transaction(持久性) 原子性: 意为单个事务里的多个操作要 ...

  7. 【BZOJ1305】dance跳舞(最大流,裂点,二分答案)

    题意:一次舞会有n个男孩和n个女孩.每首曲子开始时,所有男孩和女孩恰好配成n对跳交谊舞.每个男孩都不会和同一个女孩跳两首(或更多)舞曲. 有一些男孩女孩相互喜欢,而其他相互不喜欢(不会“单向喜欢”). ...

  8. msp430入门学习40

    msp430的其他八 msp430入门学习

  9. Linux主机被SSH精神病(Psychos)暴力攻破后成为肉鸡的攻防过程

    近日公司局域网突然变得非常慢,上网受到很大影响,不仅仅是访问互联网慢,就连访问公司内部服务器都感到异常缓慢.于是对本局域网网关进行测试:   $ ping 10.10.26.254   发现延时很大, ...

  10. hdu3315 /最大权最佳匹配(最大权下尽量不改变次序)(有权田忌赛马类问题)/费用流

    题意:2个人比赛,每场比赛有得分,每场每人派一支圣兽( brute ,字典翻译为畜生,感觉这里不太符╮(╯▽╰)╭),有攻击力和血条...一堆规则... 合理安排,让1号人获得最大分数,并尽量不要改变 ...