#这个配置文件是否失效

disabled=false

#false为有效 true为无效

# 本storage server所属的group名

group_name=group1

# 可以版定一个ip,默认为空,绑定所有ip

bind_addr=

# 本配置只有在bind_addr设置以后才生效

# 本机作为客户端访问其他服务时,是否使用绑定的ip去访问其他服务器

client_bind=true

# storage server监听端口

port=23000

#默认23000,如果不冲突,尽量不修改

# 连接超时时间,针对socket套接字函数connect,默认为30秒

connect_timeout=30

# 网络通讯超时时间,默认是60秒

network_timeout=60

# 向tracker server发送心跳时间间隔,默认30秒

heart_beat_interval=30

# 向tracker server汇报磁盘使用情况时间间隔,默认为60秒

stat_report_interval=60

# 工作文件夹,日志也存在此(这里不是上传的文件存放的地址)

base_path=/home/yuqing/fastdfs

# 本traceserver最大连接数

max_connections=256

# 发送或接收数据的buffer大小,工作队列消耗的内存大小 = buff_size * max_connections

# 建议这个设置大于8k,默认256k

buff_size = 256KB

# 接收数据的线程数

# 默认1个

# since V4.07

accept_threads=1

# 工作线程数,小于max_connections

# 默认4个,通常设置为CPU核数,效率最高

work_threads=4

# 磁盘读写是否分离,默认为true

disk_rw_separated = true

# 磁盘读取的线程数(每个工作文件夹)

# 对于磁盘读写不分离的模式,这个参数可以设置为0

# 默认为1

disk_reader_threads = 1

# 磁盘写的线程数(每个工作文件夹)

# 对于磁盘读写不分离的模式,这个参数可以设置为0

# 默认为1

disk_writer_threads = 1

# 当发现没有需要同步的文件时,需要等待sync_wait_msec毫秒再去binlog中检查

# 不能设置为0,默认为50毫秒

sync_wait_msec=50

# 同步完一个文件后,休眠sync_interval毫秒后继续同步下一个文件

sync_interval=0

# 允许存储同步的开始时间

# Hour from 0 to 23, Minute from 0 to 59

sync_start_time=00:00

# 允许存储同步的结束时间,也就是说,storage server只能在sync_start_time到sync_end_time这段时间内同步数据

# 默认是全天都可以同步

# Hour from 0 to 23, Minute from 0 to 59

sync_end_time=23:59

#由开始时间和结束时间,指定了同步时间的范围

# 同步完write_mark_file_freq个文件后,如果markfile有变化,将mark file写入磁盘

write_mark_file_freq=500

# 工作路径个数(可以挂载多个磁盘),默认是1个

store_path_count=1

# 工作路径列表,如果store_path0不设置,那么使用base_path存储

# 设置的路径一定是存在的文件夹

# 需要配置store_path_count个

store_path0=/home/yuqing/fastdfs

#store_path1=/home/yuqing/fastdfs2

# FastDFS是通过二级目录来存储文件的,该配置是每级目录的文件夹数据

# 如果设置为256,那么会生成256*256=65535个文件夹

# 这个值默认大小256,可以设置区间1-256

subdir_count_per_path=256

# tracer server列表,多个tracer server的话,分行列出

tracker_server=192.168.209.121:22122

#日志级别

### emerg for emergency

### alert

### crit for critical

### error

### warn for warning

### notice

### info

### debug

log_level=info

# 运行本进程的Unix用户组,如果不设置,默认是当前用户所在的group

run_by_group=

# 运行本进程的用户名,如果不设置,默认是当前用户的用户名

run_by_user=

# 可以连接到本机的主机ip范围,*代表允许所有服务器

# 支持这样的表达式:10.0.1.[1-15,20] or host[01-08,20-25].domain.com

allow_hosts=*

# 文件分布式存储策略

# 0: 轮询

# 1: 根据文件名hash结果随机存储

file_distribute_path_mode=0

# 本配置在 file_distribute_path_mode=0 时有效

# 当写文件数据达到file_distribute_rotate_count值时,换轮换到另外一个路径继续写入

# 本配置默认值是100

file_distribute_rotate_count=100

# 是否在写大文件的时候,调用fsync落地文件

# 0:永远不调用

# 其他数值:每写入fsync_after_written_bytes个字节,调用一次fsync

# 默认为0

fsync_after_written_bytes=0

# 将缓存中的日志落地到磁盘的间隔时间,默认是10秒

sync_log_buff_interval=10

# 将缓存中的binlog落地到磁盘的间隔时间,默认是10秒

sync_binlog_buff_interval=10

# 将storage server缓存中的状态数据落地到磁盘的间隔时间,默认是10秒

sync_stat_file_interval=300

# 线程栈大小,默认64k,不建议设置小于64k,默认512k

thread_stack_size=512KB

# 和 tracker.conf 中store_server= 2时的配置相对应,本storage server作为目标服务器,上传文件的优先级,可以为负数。值越小,优先级越高。

# tracker.conf 中store_server参数的描述:

# 上传文件选择服务器的规则:

# 0:轮询(默认)

# 1:按照IP排序,排在第一的server

# 2:按照优先级排序,最小的server

upload_priority=10

# 网卡别名,用ifconfig -a可以看到很多本机的网卡别名,类似eth0,eth0:0等等

# 多个网卡别名使用逗号分割,默认为空,让系统自动选择

if_alias_prefix=

# 是否检查重复文件,如果设置成true,使用FastDHT来存储文件索引

# 1 or yes: 需要检查

# 0 or no: 不需要检查

# 默认值是 0

check_file_duplicate=0

# 文件签名形式,hash或md5,用来做文件排重,默认为hash

file_signature_method=hash

# 存储文件索引的命名空间(在check_file_duplicate=1是生效)

key_namespace=FastDFS

# 是否和FastDHT之间使用长连接

# 0代表短链接,1代表长连接

# 默认值为0

keep_alive=0

# 可以使用#include filename来加载FastDHT服务器列表,filename可以是相对路径(基于base_path)

# 在check_file_duplicate=1时有效

# 更多信息参见FastDHT的安装须知

##include /home/yuqing/fastdht/conf/fdht_servers.conf

# 是否记录访问日志

use_access_log = false

# 是否定期轮转访问日志,目前仅支持一天轮转一次

rotate_access_log = false

# 如果按天轮转访问日志,具体生成新错误日志文件的时间

# Hour from 0 to 23, Minute from 0 to 59

access_log_rotate_time=00:00

# 是否定期轮转错误日志,目前仅支持一天轮转一次

rotate_error_log = false

# 如果按天轮转错误日志,具体生成新错误日志文件的时间

# Hour from 0 to 23, Minute from 0 to 59

error_log_rotate_time=00:00

# 是否在错误访问文件达到一定大小时生成新的访问日志文件

# 0代表对日志文件大小不敏感

rotate_access_log_size = 0

# 是否在错误日志文件达到一定大小时生成新的错误日志文件

# 0代表对日志文件大小不敏感

rotate_error_log_size = 0

# 日志文件保存日期

# 0表示永久保存,不删除

# 默认为0

log_file_keep_days = 0

# if skip the invalid record when sync file

# default value is false

# since V4.02

file_sync_skip_invalid_record=false

# 是否使用连接池

use_connection_pool = false

# 连接闲置超时时间,连接如果闲置的时间超过本配置,则关闭次连接,单位秒

connection_pool_max_idle_time = 3600

# storage server的http访问方式的域名,如果域名为空,则只能使用ip访问

http.domain_name=

# HTTP端口

http.server_port=8888

FastDfs之StorageServer的详细配置介绍的更多相关文章

  1. FastDfs之TrackerServer的详细配置介绍

    # is this config file disabled # false for enabled # true for disabled disabled=false #当前配置是否不可用fals ...

  2. Window VNC远程控制LINUX:VNC详细配置介绍

    Window VNC远程控制LINUX:VNC详细配置介绍 //---------------------------------------vnc linux下的详细配置 1.VNC的启动/停止/重 ...

  3. [原]Redis详细配置介绍

    Redis详细配置介绍 # redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 ...

  4. Tomcat访问日志详细配置

    在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.AccessLogValve&q ...

  5. PL/SQL Developer 连接Oracle数据库详细配置方法

    PL/SQL Developer 连接Oracle数据库详细配置方法 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server).本文现对监听配置作一简单介绍,给出 ...

  6. ASP.NET Core 运行原理解剖[2]:Hosting补充之配置介绍

    在上一章中,我们介绍了 ASP.NET Core 的启动过程,主要是对 WebHost 源码的探索.而本文则是对上文的一个补充,更加偏向于实战,详细的介绍一下我们在实际开发中需要对 Hosting 做 ...

  7. Nginx keepalived实现高可用负载均衡详细配置步骤

    Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层.第4层和第7层交换机的功能.主要提供loadbalancing(负载均衡) ...

  8. RabbitMQ消息队列(四)-服务详细配置与日常监控管理

    RabbitMQ服务管理 启动服务:rabbitmq-server -detached[ /usr/local/rabbitmq/sbin/rabbitmq-server -detached ] 查看 ...

  9. Centos 7 磁盘阵列配置介绍(RAID)

    转自:https://blog.51cto.com/gaowenlong/2086918 Centos 7 磁盘阵列配置介绍每当我们提到磁盘阵列,相信广大管理员并不陌生,比如我们一般安装服务器系统的时 ...

随机推荐

  1. ES6之解构

    1.ES6允许按照一定的模式,从数组中和对象中提取值,对变量进行赋值,这种称为解构(Distructuring): let [a,b,c] = [3,5,6];// 相当于 a=3,b=5,c=6 本 ...

  2. C#开发学习人工智能的第一步

    前言 作为一个软件开发者,我们除了要学会复制,黏贴,还要学会调用API和优秀的开源类库. 也许,有人说C#做不了人工智能,如果你相信了,那只能说明你的思想还是狭隘的. 做不了人工智能的不是C#这种语言 ...

  3. git 如何实现进行多人协作开发(远程仓库)

    第一.Git作为分布式的版本控制系统,你是你本地仓库的主人,但是想要实现多人的协作开发,你就要将你本地的开发推送到远程共享仓库中供大家下载,本篇主要以github作为远程服务器来介绍有关远程仓库这块内 ...

  4. Problem : 这个题如果不是签到题 Asm.Def就女装(积性函数dp

    https://oj.neu.edu.cn/problem/1460 思路:若n=(p1^a1)*(p2^a2)...(pn^an),则f(n,0)=a1*a2*...*an,显然f(n,0)是积性函 ...

  5. SpringCloud Feign 之 Fallback初体验

    SpringCloud Feign 之 Fallback初体验 在微服务框架SpringCloud中,Feign是其中非常重要且常用的组件.Feign是声明式,模板化的HTTP客户端,可以帮助我们更方 ...

  6. 【2】KNN:约会对象分类器

    前言 这是一个KNN算法的应用实例,参考<机器学习实战>中的datingTestSet2.txt的数据集. 可以通过对不同约会对象的特征进行分析然后自动得出以下三种结论: 不喜欢的 有点魅 ...

  7. mybatis foreach批量处理

    ---恢复内容开始--- http://blog.csdn.net/jiesa/article/details/52185617 foreach属性 属性 描述 item 循环体中的具体对象.支持属性 ...

  8. 【Offer】[42] 【连续子数组的最大和】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入一个整型数组,数组里有正数也有负数.数组中的一个或连续多个整数组成一个子数组.求所有子数组的和的最大值.要求时间复杂度为O(n). ...

  9. 浅入浅出 Java 排序算法

    Java String 源码的排序算法 一.前言 Q:什么是选择问题? 选择问题,是假设一组 N 个数,要确定其中第 K 个最大值者.比如 A 与 B 对象需要哪个更大?又比如:要考虑从一些数组中找出 ...

  10. 1.mssql和mysql sql如何调优?

    mssql是指微软的SQL Server数据库服务器. mssql常见的调优方法主要分为两类, (1)代码优化,代码优化,我搜集常用到的有以下几点: 1.避免使用select *  语句 2.避免关联 ...