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
fastdfs配置文件解析的更多相关文章
- MyBatis配置文件解析
MyBatis配置文件解析(概要) 1.configuration:根元素 1.1 properties:定义配置外在化 1.2 settings:一些全局性的配置 1.3 typeAliases:为 ...
- Nginx安装与配置文件解析
导读 Nginx是一款开放源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3代理服务,是一款自由的软件,同时也是运维工程师必会的一种服务器,下面我就简单的说一下Nginx服务器的 ...
- Hadoop配置文件解析
Hadoop源码解析 2 --- Hadoop配置文件解析 1 Hadoop Configuration简介 Hadoop没有使用java.util.Properties管理配置文件, 也没有使 ...
- Python3 配置文件 解析
/************************************************************************ * Python3 配置文件 解析 * 说明: * ...
- Hibernate的配置文件解析
配置mybatis.xml或hibernate.cfg.xml报错: <property name="connection.url">jdbc:mysql://loca ...
- WCF中配置文件解析
WCF中配置文件解析[1] 2014-06-14 WCF中配置文件解析 参考 WCF中配置文件解析 返回 在WCF Service Configuration Editor的使用中,我们通过配置工具自 ...
- haproxy之配置文件解析
功能--> 提供高可用/负载均衡/基于tcp和http应用的代理;支持虚拟主机,特别适用于负载特大的web站点. 配置文件解析--> #配置文件-->开启/proc/net/ipv4 ...
- nginx源代码分析--配置文件解析
ngx-conf-parsing 对 Nginx 配置文件的一些认识: 配置指令具有作用域,分为全局作用域和使用 {} 创建其他作用域. 同一作用域的不同的配置指令没有先后顺序:同一作用域能否使用同样 ...
- ZooKeeper介绍,安装,配置文件解析
什么是ZooKeeper? ZooKeeper是用于维护配置信息,命名,提供分布式同步和提供组服务的集中式服务. 所有这些类型的服务都以分布式应用程序以某种形式或另一种形式使用.每次实施时,都有很多工 ...
随机推荐
- Oracle Partition 分区详细总结
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作 ...
- Android Studio升级到3.0,抛出Aapt2Exception异常
android studiao错误: Android resource linking failedOutput: D:\_ASWorkSpace\phone_new\app\src\main\res ...
- Java面试题集(一)
作为一名java开发软件工程,一定要记住,基础非常重要,往往就是一些基础,很简单,但是你就是不知道实现原理,为什么使用,有没有自己去发现,对比,差异从而总结,有些东西看似简单,但是不一定你描述清楚,直 ...
- Codeforces Round #284 (Div. 2) D. Name That Tune [概率dp]
D. Name That Tune time limit per test 1 second memory limit per test 256 megabytes input standard in ...
- [转发]Android 系统稳定性 - ANR(三)
文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任. 很久之前写的了,留着有点浪费,共享之. 编写者:李文栋 http://rayleeya.iteye.com/blog/1956056 1. ...
- golang log日志
写入日志文件 func main() { file, err := os.Create("test.log") if err != nil { log.Fatalln(" ...
- let与const命令
(需要注意的地方) 1.ES6 新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. 2.for循环还有一个特别之处,就是设置循环变量的那部分是一 ...
- TYVJ P1577 泥泞的道路
题目链接:http://www.tyvj.cn/p/1577# P1577 泥泞的道路 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 公园中有n个景点,编号 ...
- windows symbol server调试
linux下gdb强大的调试功能让人印象深刻,一直以为windows下调试可执行程序非常让人头痛.经一些高人指点后知道原来windows下还有symbol server这种调试工具 参见下面两个文档 ...
- 【Java TCP/IP Socket】深入剖析socket——数据传输的底层实现
底层数据结构 如果不理解套接字的具体实现所关联的数据结构和底层协议的工作细节,就很难抓住网络编程的精妙之处,对于TCP套接字来说,更是如此.套接字所关联的底层的数据结构集包含了特定Socket实例所关 ...