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是用于维护配置信息,命名,提供分布式同步和提供组服务的集中式服务. 所有这些类型的服务都以分布式应用程序以某种形式或另一种形式使用.每次实施时,都有很多工 ...
随机推荐
- hdu 4251 The Famous ICPC Team Again划分树入门题
The Famous ICPC Team Again Time Limit: 30000/15000 MS (Java/Others) Memory Limit: 32768/32768 K ( ...
- [Kubernetes]容器健康检查和恢复机制
在Kubernetes中,可以为Pod里的容器定义一个健康检查探针(Probe),这样Kubernetes会根据这个Probe的返回值决定这个容器的状态,而不是直接以容器是否允许(来自Docker返回 ...
- 九度oj 题目1120:全排列
题目描述: 给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列. 我们假设对于小写字母有'a' < 'b' < ... < 'y' < 'z',而且给定的字符串中 ...
- vue v-dialogDrag: 弹窗拖拽
Vue.directive('dialogDrag', { inserted:function(el) { const dragDom = el.querySelector('.jsPropupLay ...
- BZOJ 3939 [Usaco2015 Feb]Cow Hopscotch ——线段树 CDQ分治
显然dp[i][j]=ps[i-1][j-1]-sigma(dp[k<i][l<j],a[i][j]=a[k][l]) 考虑对于每一种颜色都开一颗区间线段树,但是空间不够. 所以我们可以动 ...
- BZOJ 3028 食物 ——生成函数
把所有东西的生成函数搞出来. 发现结果是x*(1-x)^(-4) 然后把(1-x)^(-4)求逆,得到(1+x+x^2+...)^4 然后考虑次数为n的项前的系数,就相当于选任意四个非负整数构成n的方 ...
- bzoj1584 [Usaco2009 Mar]Cleaning Up 打扫卫生 动态规划+思维
Description 有N头奶牛,每头那牛都有一个标号Pi,1 <= Pi <= M <= N <= 40000.现在Farmer John要把这些奶牛分成若干段,定义每段的 ...
- PHP文件上传设置和处理(多文件)
<!--upload.php文件内容--><?phpheader("Content-Type:text/html;charset=utf-8");/* //原来$ ...
- 解析XML字符串为json对象
var overtime='<?xml version="1.0" encoding="UTF-8"?><response><co ...
- (转)java 中变量存储位置总结
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符 ...