FastDFS安装、配置、部署(三)-Storage配置详解
2015-07-06 16:29
931 查看
1、基本配置
二、IO
3、同步
4、HTTP相关
版权声明:本文为博主原创文章,未经博主允许不得转载。
# is this config file disabled # false for enabled # true for disabled disabled=false
# the name of the group this storage server belongs to group_name=group1
# bind an address of this host # empty for bind all addresses of this host bind_addr=10.16.125.32
# if bind an address of this host when connect to other servers # (this storage server as a client) # true for binding the address configed by above parameter: "bind_addr" # false for binding any address of this host client_bind=true
# the storage server port port=21000
# connect timeout in seconds # default value is 30s connect_timeout=30
# network timeout in seconds # default value is 30s network_timeout=60
# heart beat interval in seconds heart_beat_interval=30
# disk usage report interval in seconds stat_report_interval=60
# the base path to store data and log files base_path=/home/openpf/app/fdfs407/base-g1
# max concurrent connections the server supported # default value is 256 # more max_connections means more memory will be used max_connections=1024
# the buff size to recv / send data # this parameter must more than 8KB # default value is 64KB # since V2.00 buff_size = 256KB
# accept thread count # default value is 1 # since V4.07 accept_threads=1
# work thread count, should <= max_connections # work thread deal network io # default value is 4 # since V2.00 work_threads=8
# set keep_alive to 1 to enable persistent connection with FastDHT servers # default value is 0 (short connection) keep_alive=0
# namespace for storing file indexes (key-value pairs) # this item must be set when check_file_duplicate is true / on key_namespace=FastDFS
# if check file duplicate, when set to true, use FastDHT to store file indexes # 1 or yes: need check # 0 or no: do not check # default value is 0 check_file_duplicate=0
# the NIC alias prefix, such as eth in Linux, you can see it by ifconfig -a # multi aliases split by comma. empty value means auto set by OS type # default values is empty if_alias_prefix=
# the priority as a source server for uploading file. # the lower this value, the higher its uploading priority. # default value is 10 upload_priority=10
# thread stack size, should >= 512KB # default value is 512KB thread_stack_size=512KB
# default value is true storage_ip_changed_auto_adjust = true
# check storage server alive interval seconds check_active_interval = 120
# thread stack size, should >= 64KB # default value is 64KB thread_stack_size = 64KB
# tracker_server can ocur more than once, and tracker_server format is "host:port", host can be hostname or ip address tracker_server=10.16.139.2:22122 tracker_server=10.16.139.2:22123
#standard log level as syslog, case insensitive, value list: ### emerg for emergency ### alert ### crit for critical ### error ### warn for warning ### notice ### info ### debug log_level=info
# allow_hosts can ocur more than once, host can be hostname or ip address, # "*" means match all ip addresses, can use range like this: 10.0.1.[1-15,20] or # host[01-08,20-25].domain.com, for example: # allow_hosts=10.0.1.[1-15,20] # allow_hosts=host[01-08,20-25].domain.com allow_hosts=*
# file signature method for check file duplicate ## hash: four 32 bits hash code ## md5: MD5 signature # default value is hash # since V4.01 file_signature_method=hash
# if use connection pool # default value is false # since V4.05 use_connection_pool = false
# connections whose the idle time exceeds this time will be closed # unit: second # default value is 3600 # since V4.05 connection_pool_max_idle_time = 3600
# the mode of the files distributed to the data path # 0: round robin(default) # 1: random, distributted by hash code file_distribute_path_mode=0
# valid when file_distribute_to_path is set to 0 (round robin), # when the written file count reaches this number, then rotate to next path # default value is 100 file_distribute_rotate_count=100
# path(disk or mount point) count, default value is 1 store_path_count=1
# store_path#, based 0, if store_path0 not exists, it's value is base_path # the paths must be exist store_path0=/home/openpf/app/fdfs407/data
# subdir_count * subdir_count directories will be auto created under each # store_path (disk), value can be 1 to 256, default value is 256 subdir_count_per_path=256
二、IO
# if disk read / write separated ## false for mixed read and write ## true for separated read and write # default value is true # since V2.00 disk_rw_separated = true
# disk reader thread count per store base path # for mixed read / write, this parameter can be 0 # default value is 1 # since V2.00 disk_reader_threads = 1
# disk writer thread count per store base path # for mixed read / write, this parameter can be 0 # default value is 1 # since V2.00 disk_writer_threads = 1
3、同步
# after sync a file, usleep milliseconds # 0 for sync successively (never call usleep) sync_interval=0
# when no entry to sync, try read binlog again after X milliseconds # must > 0, default value is 200ms sync_wait_msec=50
# storage sync start time of a day, time format: Hour:Minute # Hour from 0 to 23, Minute from 0 to 59 sync_start_time=00:00
# storage sync end time of a day, time format: Hour:Minute # Hour from 0 to 23, Minute from 0 to 59 sync_end_time=23:59
# write to the mark file after sync N files # default value is 500 write_mark_file_freq=500
# call fsync to disk when write big file # 0: never call fsync # other: call fsync when written bytes >= this bytes # default value is 0 (never call fsync) fsync_after_written_bytes=0
# sync log buff to disk every interval seconds # must > 0, default value is 10 seconds sync_log_buff_interval=10
# sync binlog buff / cache to disk every interval seconds # default value is 60 seconds sync_binlog_buff_interval=10
# sync storage stat info to disk every interval seconds # default value is 300 seconds sync_stat_file_interval=300
4、HTTP相关
# use the ip address of this storage server if domain_name is empty, # else this domain name will ocur in the url redirected by the tracker server http.domain_name=
# the port of the web server on this storage server http.server_port=8888
# is http disabled # false for enabled # true for disabled http.disabled=false
#include http.conf
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关文章推荐
- 小心服务器内存居高不下的元凶--WebAPI服务
- 运维入门
- Linux5.9无人值守安装
- 数据中心和云未来的十二大趋势
- 用vsftp快速搭建ftp服务器
- Linux快速构建apache web服务器
- 负载均衡技术沙龙1期(关于咱的图片)
- 负载均衡沙龙活动第二期现场问答汇集
- 服务器监控策略浅谈
- Tomcat端口被占用解决方法(不用重启)
- 如何降低服务器采购成本 原理分析
- 建议的服务器分区办法
- 服务器托管六大优势分析
- Erlang实现的一个Web服务器代码实例
- 服务器技术全面解析
- “传奇”图象数据存储方式
- 保护DNS服务器的几点方法小结
- 我国成为全球第二大服务器消费国
- 服务器 安全检查要点[星外提供]