1 基本配置

disabled

  1. #func:该配置文件是否生效
  2. #valu:
  3. ## true:无效
  4. ## false:生效
  5. disabled=false

group_name

  1. #func;本storage server所属组名
  2. group_name=group1

bind_addr

  1. #func:绑定本storage server的IP
  2. bind_addr=

client_bind

  1. #func:bind_addr是针对server的,当指定bind_addr时,本参数才有效。
  2. #valu:
  3. ## true:绑定bind_addr所指定的IP
  4. ## false:绑定本机的任意IP
  5. client_bind=true

port

  1. #func:storage server端口
  2. port=23000

connect_timeout

  1. #func:连接超时
  2. connect_timeout=30

network_timeout

  1. #func:网络超时
  2. network_timeout=60

heart_beat_interval

  1. #func:本storage向tracker发送心跳时间间隔
  2. heart_beat_interval=30

stat_report_interval

  1. #func:硬盘存储空间使用情况检测时间间隔
  2. stat_report_interval=60

base_path

  1. #func:base_path
  2. base_path=/home/michael/fdfs/base4storage

max_connections

  1. #func:本storage server支持的最大并发连接数
  2. max_connections=256

buff_size

  1. #func:buff size to recv/send data
  2. buff_size=256KB

work_thread

  1. #func:work thread count, should <= max_connections
  2. #valu:默认为4
  3. #sinc:v2.0
  4. work_thread=4

store_path_count / store_path

  1. #func:storage path的个数
  2. #valu:默认为1
  3. store_path_count=1
  4. #func:根据store_path_count的值,如果是N个,就要有store_path0, store_path1 ... store_path(N-1)
  5. #valu:
  6. store_path0=/home/michael/fdfs/storage0

subdir_count_per_path

  1. #func:FastDFS存储文件时,默认采用了两级目录。这里配置存放文件的目录个数
  2. subdir_count_per_path=32

tracker_server

  1. #func:tracker_server 的列表 要写端口号
  2. tracker_server=192.168.6.188:22122
  3. tracker_server=192.168.6.189:22122
  4. tracker_server=192.168.6.190:22122

log_level

  1. #func:
  2. log_level=info

run_by_group

  1. #func:
  2. run_by_group

run_by_user

  1. #func
  2. run_by_user

allow_hosts

  1. #func:允许连接的客户端IP列表
  2. allow_hosts=*

file_distribute_path_mode

  1. #func:文件分布到data path的方式
  2. #valu:
  3. ## 0:轮询
  4. ## 1:随机,根据哈希code
  5. file_distribute_path_mode=0

file_distribute_rotate_count

  1. #func:当file_distribute_path_mode设置为0(轮询)时,该值才有效。功能是,当写文件计数打到该值时,转至下一个path。
  2. file_distribute_rotate_count=100

thread_stack_size

  1. #func:线程栈大小
  2. #valu:要求至少512KB
  3. thread_stack_size=512KB

upload_priority

  1. #func:上传优先级。只有tracker.conf中store_server=2时,才有效。
  2. #valu:值约小,优先级越高。默认为10.
  3. upload_priority=10

if_alias_prefix

  1. #func:
  2. #valu:
  3. if_alias_prefix=

check_file_duplicate

  1. #func:是否检查file重复。但为1时,使用FastDHT存储文件索引
  2. #valu:默认为0
  3. ## 1, yes, true or on:check
  4. ## 0, no, false or off:不check
  5. check_file_duplicate=0

key_namespace

  1. #func:当上个参数设定为1或yes时(true/on也是可以的),在FastDHT中的命名空间
  2. key_namespace=FastDFS

keep_alive

  1. #func:与FastDHT的连接方式
  2. #valu:默认为0,短连接
  3. ## 0:短连接(short connection)
  4. ## 1:长连接(persistent connection)
  5. keep_alive=0

2 IO

disk_rw_separated

  1. #func:是否I/O分离
  2. #valu:默认为true
  3. ## true:分离
  4. ## false:不分离
  5. disk_rw_separated=true

disk_rw_direct

  1. #func:是否直接写,不使用cache
  2. #value:
  3. ## true:直接写
  4. ## false:不直接写
  5. disk_rw_direct=false

disk_reader_threads

  1. #func:每个storage base path的读线程数。对于disk_rw_separated=true的方式该值为0.
  2. #valu:默认为1
  3. disk_reader_threads=1

disk_writer_threads

  1. #func:每个storage base path的写线程数。对于disk_rw_separated=true的方式该值为0.
  2. #valu:默认为1
  3. disk_writer_threads=1

3 同步

  1. #func:同步文件时,如果从binlog中没有读到要同步的文件,休眠N毫秒后重新读取。
  2. #valu:单位为毫秒。0表示不休眠,立即再次尝试读取。
  3. sync_wait_msec=50

sync_interval

  1. #func:同步一个文件后,在下次进行同步前的休息时间
  2. #valu:单位为毫秒
  3. sync_interval=0

sync_start_time

  1. #func:每天存储同步的开始时间。
  2. #valu:HH:mm
  3. sync_start_time=00:00

sync_end_time

  1. #func:每天存储同步的结束时间。
  2. #valu:HH:mm
  3. sync_end_time=23:59

write_mark_file_freq

  1. #func:把storage的mark文件定期同步到磁盘的时间间隔
  2. #valu:单位为秒
  3. write_mark_file_freq=500

fsync_after_written_bytes

  1. #func:当写大文件时,每写入N个字节,调用一次系统函数fsync将内容强行同步到硬盘。
  2. #valu:0表示从不调用fsync
  3. fsync_after_written_bytes=0

sync_log_buff_interval

  1. #func:同步或刷新日志信息到硬盘的时间间隔
  2. #valu:单位为秒
  3. sync_log_buff_interval=10

sync_binlog_buff_interval

  1. #func:同步binlog(更新操作日志)到硬盘的时间间隔
  2. #valu:单位为秒
  3. sync_binlog_buff_interval=60

sync_stat_file_interval

  1. #func:把storage的stat文件同步到磁盘的时间间隔
  2. #valu:单位为秒
  3. sync_stat_file_interval=300

4 HTTP 相关

是否启用 HTTP

  1. #func:是否开启HTTP
  2. http.disabled

domain

  1. #func:如果将该项留空,则使用IP,否则可以通过tracker来redirect。
  2. http.domain_name=

server port

  1. #func:HTTP端口号
  2. http.server_port

trunk size

  1. #func:trunk file size
  2. http.trunk_size=256KB

否需要从文件扩展名确定文件内容

  1. #func:是否需要从文件扩展名确定文件内容
  2. http.need_find_content_type=true

-

FastDFS的配置、部署与API使用解读(6)FastDFS配置详解之Storage配置(转)的更多相关文章

  1. FastDFS配置详解之Storage配置

    1 基本配置disabled #func:该配置文件是否生效#valu:## true:无效## false:生效disabled=false group_name#func:本storage ser ...

  2. FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码(转)

    本文来自 诗商·柳惊鸿 Poechant CSDN博客,转载请注明源地址:FastDFS的配置.部署与API使用解读(2)上传文件到FastDFS分布式文件系统的客户端代码 在阅读本文之前,请您先通过 ...

  3. FastDFS的配置、部署与API使用解读(1)Get Started with FastDFS(转)

    转载请注明来自:诗商·柳惊鸿CSDN博客,原文链接:FastDFS的配置.部署与API使用解读(1)入门使用教程 1.背景 FastDFS是一款开源的.分布式文件系统(Distributed File ...

  4. 利用 Java 操作 Jenkins API 实现对 Jenkins 的控制详解

    本文转载自利用 Java 操作 Jenkins API 实现对 Jenkins 的控制详解 导语 由于最近工作需要利用 Jenkins 远程 API 操作 Jenkins 来完成一些列操作,就抽空研究 ...

  5. 详解Tomcat核心配置、http协议

    Tomcat服务器 Tomcat配置与部署(IDEA) https://www.cnblogs.com/gonghr/p/14731266.html Tomcat手工创建和打包第一个Web工程 在ap ...

  6. Nginx主配置参数详解,Nginx配置网站

    1.Niginx主配置文件参数详解 a.上面博客说了在Linux中安装nginx.博文地址为:http://www.cnblogs.com/hanyinglong/p/5102141.html b.当 ...

  7. Java数据持久层框架 MyBatis之API学习四(xml配置文件详解)

    摘录网址: http://blog.csdn.net/u010107350/article/details/51292500 对于MyBatis的学习而言,最好去MyBatis的官方文档:http:/ ...

  8. mybatis 代码生成器(IDEA, Maven)及配置详解(部分配置你应该不知道)

    目录 1 创建代码生成器 1.1 创建Maven项目 1.2 配置 generator.xml 1.3 配置 pom.xml 1.4 使用及测试 2 XML 配置详解 2.1 优先 2.2 官网没有的 ...

  9. nginx入门与实战 安装 启动 配置nginx Nginx状态信息(status)配置 正向代理 反向代理 nginx语法之location详解

    nginx入门与实战 网站服务 想必我们大多数人都是通过访问网站而开始接触互联网的吧.我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务. Web ...

随机推荐

  1. 【bzoj4080】[Wf2014]Sensor Network 随机化

    题目描述 魔法炮来到了帝都,除了吃特色菜之外,还准备去尝一尝著名的北京烤鸭.帝都一共有n(1<=1<=100)个烤鸭店,可以看成是二维平面内的点.不过由于魔法炮在吃烤鸭之前没有带钱,所以吃 ...

  2. IE7下z-index失效问题

    看代码: HTML <div class="select-wrap"> <div class="select-name">院系</ ...

  3. 学习struts2及MVC

    1.MVC模式基础 1.1.MVC模式简介 MVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而达到更好的开发和维护效率.在MVC模式中 ...

  4. java面试题之数据基本类型各占几个字节

    类型 位数 字节数 short 2*8 2 char 2*8 2 int 4*8 4 float 4*8 4 long 8*8 8 double 8*8 8

  5. hdu 4305 生成树计数问题

    Lightning Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total S ...

  6. APUE 学习笔记(二) 文件I/O

    1. 文件I/O 对于内核而言,所有打开的文件都通过文件描述符引用,内核不区分文本文件和二进制文件 open函数:O_RDONLY  O_WRONLY  O_RDWR create函数: close函 ...

  7. FOJ Problem 2254 英语考试

                                                                                                        ...

  8. 【CF1028A】Find Square(签到)

    题意:给定矩阵里,找到由B构成的矩形的中心 n,m<=115 思路: #include<cstdio> #include<cstring> #include<str ...

  9. es6总结(十二)--generator

  10. ORA-12514: TNS:listener does not currently know of service requested in connect

    https://blog.csdn.net/mchdba/article/details/50166153