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是用于维护配置信息,命名,提供分布式同步和提供组服务的集中式服务. 所有这些类型的服务都以分布式应用程序以某种形式或另一种形式使用.每次实施时,都有很多工 ...
随机推荐
- offset家族
- 如何解决 错误code signing is required for product type 'xxxxx' in SDK 'iOS 8.2'
如何解决 错误code signing is required for product type 'xxxxx' in SDK 'iOS 8.2' 大家在做真机调试的时候,或许会遇到这样的问题,那如何 ...
- 【Luogu】P1155双栈排序(二分图)
题目链接在此 此题一开始写了个深搜,过了30%的数据,也就是n<=10的那一段.... 然后看了题解发现这是个二分图的判断. 我们先举例子找到不能放进一个栈里的规律.设有数列[2,3,1,4] ...
- PAT天梯赛练习题——L3-004. 肿瘤诊断(三维连通块并查集)
L3-004. 肿瘤诊断 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 在诊断肿瘤疾病时,计算肿瘤体积是很重要的一环.给定病灶 ...
- POJ3744 Scout YYF I (矩阵优化的概率DP)
Scout YYF I YYF is a couragous scout. Now he is on a dangerous mission which is to penetrate into th ...
- 洛谷 [P2575] 高手过招
SG函数+状压记忆化搜索 观察题目发现,每一行都是独立的,只要处理出来每一行的SG值,异或起来就好 每一行的SG值可以用状压+记忆化搜索的方法来求,对位运算技术是个很大的考验 注意SG值要预处理出来, ...
- Python入门--7--处理数据时学习到的东西
一.数据导入(这里使用的是pands包) import pands as pd wenjian = pd.read_csv('路径') 二.数据变换 print wenjian.head() # ...
- Laravel 控制器的response
public function response(){ //响应json $data = [ 'errCode' => 0, 'errMsg' => 'success', 'data' = ...
- Day 3 网络基础
网络基础 一.什么是互联网协议及为何要有互联网协议 ? 互联网协议:指的就是一系列统一的标准,这些标准称之为互联网协议.互联网的本质就是一系列的协议,总称为‘互联网协议’(Internet Proto ...
- 对jquery插件Jcrop开发一个裁剪组件
Jcrop是一款优秀的裁剪工具,它不仅可以裁剪图像,还可以裁剪canvas及任何的div元素,具体可参考: http://code.ciaoca.com/jquery/jcrop/ 基于Jcrop,开 ...