`
fredlong
  • 浏览: 135078 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FastDFS 5.08 storage.conf 配置文件详细说明

 
阅读更多
作者:黄湘龙
欢迎非商业转载,商业使用请联系我
 

storage.conf

普通情况下我只修改以下这些参数:

group_name=group1

base_path=/home/fastdfs/storage

store_path0=/mnt/fastdfs/storage

tracker_server=192.168.209.121:22122

work_threads=8

log_level=info

rotate_error_log = true

http.server_port=8080

log_file_keep_days = 7

 

 

下面是配置的翻译和详细说明:

 

#这个配置文件是否失效

disabled=false

 

 

# 本storage server所属的group名

group_name=group1

 

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

bind_addr=

 

 

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

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

client_bind=true

 

# storage server监听端口

port=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

 

分享到:
评论

相关推荐

    centos7安装FastDFS_v5.08及配置

    本教程将详细介绍如何在CentOS 7操作系统上安装FastDFS v5.08版本,并进行基本配置。 首先,确保你的CentOS 7系统已经更新到最新版本,并安装了基础开发工具,包括GCC编译器和其他必要的库,通过运行以下命令: ``...

    FastDFS-v5.08.tar.gzlibfastcommonfastdfs-nginx-modulenginx

    4. 配置FastDFS:根据FastDFS提供的配置模板,修改`/etc/fdfs`目录下的配置文件,如`tracker.conf`和`storage.conf`,配置Tracker和Storage服务器的相关参数。 5. 初始化数据目录:为Storage服务器创建数据存储目录...

    文件服务器Fastdfs安装.docx

    你需要根据实际情况修改这些样本文件,例如`tracker.conf`, `storage.conf` 和 `client.conf`,并配置服务器的IP地址、端口号等信息。 五、启动FastDFS服务 启动跟踪服务器和存储服务器,可以使用以下命令: ```...

    FastDFS安装部署文档

    2. Storage服务配置:`mkdir -p /data/fastdfs/storage`,然后编辑`storage.conf`文件,修改`base_path`为`/data/fastdfs/storage`,修改`store_path0`为`/data/fastdfs/storage`,修改`tracker_server`为`192.168....

    fastDFS文件系统搭建

    本章节详细介绍了如何在Linux CentOS 6.5环境下搭建FastDFS环境,包括Tracker和Storage的安装配置过程。 ##### 2.1 环境要求 - **操作系统**:Linux CentOS 6.5 - **用户**:root用户登录 - **服务组件**:安装1个...

    centos安装FastDFS.md

    - `storage.conf.sample`:storage 的配置文件模板。 - `client.conf.sample`:客户端的配置文件模板。 ##### 1.3.2 启动 tracker - **编辑 tracker 配置**:首先将模板文件进行复制和重命名,然后编辑 `tracker...

    centos安装FastDFS.docx

    - 修改storage配置:复制`storage.conf.sample`为`storage.conf`,同样设置`base_path`和`store_path0`等配置,创建目录,启动`fdfs_storaged`服务,并设置开机启动。 5. 简单使用FastDFS 一旦FastDFS服务启动,你...

    FastDFS系列.zip

    3. 配置文件:修改`conf/fastdfs.conf`,配置Tracker和Storage Server的相关参数,如IP地址、端口、日志位置等。 4. 启动服务:启动Tracker和Storage Server,确保服务正常运行。 五、FastDFS与Nginx集成 1. 安装...

    fastdfs安装包及依赖+nginx

    - 配置FastDFS的配置文件,如`/etc/fdfs`目录下的`tracker.conf`和`storage.conf`,根据实际需求设置各项参数。 - 初始化数据目录,例如`mkdir -p /data/fastdfs/data`,并修改`storage.conf`中的数据存储路径。 ...

    FastDFS.zip

    3. **配置文件**:修改FastDFS的配置文件,如`/etc/fdfs/tracker.conf`和`/etc/fdfs/storage.conf`,设置正确的服务器IP、端口、数据存储路径等参数。 4. **启动服务**:启动Tracker Server和Storage Server服务,...

    fastdfs.rar

    6. 配置FastDFS的配置文件,如tracker.conf和storage.conf。 7. 启动FastDFS的服务,包括跟踪服务器和存储服务器。 8. 测试FastDFS的安装是否成功,可以尝试上传和下载文件。 在实际应用中,FastDFS常与其他开源...

    fastdfs + nginx 资源安装包 linux

    4. 配置FastDFS和Nginx,包括设置配置文件,如`nginx.conf`和FastDFS的`tracker.conf`、`storage.conf`等。 5. 启动FastDFS的Tracker和Storage服务,以及Nginx服务。 6. 测试安装,可以通过HTTP请求访问FastDFS中的...

    FastDFS文件服务器部署

    - 修改 Storage Server 配置文件 `storage.conf`。 - 创建 Storage Server 的数据目录。 - 测试启动并关闭 Storage Server。 ##### 3.4 服务控制 - **启动 Tracker Server**:使用命令 `/etc/init.d/fdfs_...

Global site tag (gtag.js) - Google Analytics