FastDfs之StorageServer的详细配置介绍
#这个配置文件是否失效
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的详细配置介绍的更多相关文章
- FastDfs之TrackerServer的详细配置介绍
# is this config file disabled # false for enabled # true for disabled disabled=false #当前配置是否不可用fals ...
- Window VNC远程控制LINUX:VNC详细配置介绍
Window VNC远程控制LINUX:VNC详细配置介绍 //---------------------------------------vnc linux下的详细配置 1.VNC的启动/停止/重 ...
- [原]Redis详细配置介绍
Redis详细配置介绍 # redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 ...
- Tomcat访问日志详细配置
在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.AccessLogValve&q ...
- PL/SQL Developer 连接Oracle数据库详细配置方法
PL/SQL Developer 连接Oracle数据库详细配置方法 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server).本文现对监听配置作一简单介绍,给出 ...
- ASP.NET Core 运行原理解剖[2]:Hosting补充之配置介绍
在上一章中,我们介绍了 ASP.NET Core 的启动过程,主要是对 WebHost 源码的探索.而本文则是对上文的一个补充,更加偏向于实战,详细的介绍一下我们在实际开发中需要对 Hosting 做 ...
- Nginx keepalived实现高可用负载均衡详细配置步骤
Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层.第4层和第7层交换机的功能.主要提供loadbalancing(负载均衡) ...
- RabbitMQ消息队列(四)-服务详细配置与日常监控管理
RabbitMQ服务管理 启动服务:rabbitmq-server -detached[ /usr/local/rabbitmq/sbin/rabbitmq-server -detached ] 查看 ...
- Centos 7 磁盘阵列配置介绍(RAID)
转自:https://blog.51cto.com/gaowenlong/2086918 Centos 7 磁盘阵列配置介绍每当我们提到磁盘阵列,相信广大管理员并不陌生,比如我们一般安装服务器系统的时 ...
随机推荐
- Jedis操作Redis--Key操作
/** * Key(键) * DEL,DUMP,EXISTS,EXPIRE,EXPIREAT,KEYS,MIGRATE,MOVE,OBJECT,PERSIST,PEXPIRE,PEXPIREAT,PT ...
- C#开发BIMFACE系列18 服务端API之获取模型数据3:获取构件属性
系列目录 [已更新最新开发文章,点击查看详细] 本篇主要介绍如何获取单文件/模型下单个构建的属性信息. 请求地址:GET https://api.bimface.com/data/v2/fil ...
- codeforces 811 D. Vladik and Favorite Game(bfs水题)
题目链接:http://codeforces.com/contest/811/problem/D 题意:现在给你一个n*m大小的图,你输出一个方向之后,系统反馈给你一个坐标,表示走完这步之后到的位子, ...
- GraphQL Java-入门指南
GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时. GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任 ...
- 使用 jupyter-notebook + python + matplotlib 进行数据可视化
上次用 python 脚本中定期查询数据库,监视订单变化,将时间与处理完成订单的数量进行输入写入日志,虽然省掉了人为定时查看数据库并记录的操作,但是数据不进行分析只是数据,要让数据活起来! 为了方便看 ...
- 通过网上的webservice自己编写两个客户端
1.根据电话号码查询归属地等信息 根据http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl采用jdk生成所需的代码,编写一个contro ...
- 关于Java网络编程
一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输. 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可 ...
- AWGN
高斯白噪声的功率谱密度服从均匀分布,幅度分布服从高斯分布: 白噪声是指它的二阶矩不相关,一阶矩为常数,是指先后信号在时间上的相关性: 高斯白噪声在任意两个不同时刻上的随机变量之间,不仅是互不相关的,而 ...
- 来几道水题 d050: 妳那裡現在幾點了?
减去15即可(注意这个数小于15的情况) 题目:珊珊到了美国犹他州的杨百翰大学之后,文文禁不住对她的思念,常常想打电话给她,却又担心在美国的她是不是在睡觉.好不容易鼓起勇气打通了电话,第一句就先问:「 ...
- 阿里mysql规范
(一)建表规约 1.[强制]表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否),此规则同样适用于 odps建表. 说明:任何字 ...