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

FastDFS配置详解之Tracker配置

 
阅读更多

1 基本配置

disable

#func:配置是否生效
#valu:true、false
disable=false

bind_addr

#func:绑定IP
#valu:IP地址
bind_addr=192.168.6.102

port

#func:服务端口
#valu:端口整数值
port=22122

connect_timeout

#func:连接超时
#valu:秒单位正整数值
connect_timeout=30

network_timeout

#func:网络超时
#valu:秒单位正整数值
network_timeout=60

base_path

#func:Tracker数据/日志目录地址
#valu:路径
base_path=/home/michael/fdfs/base4tracker

max_connections

#func:最大连接数
#valu:正整数值
max_connections=256

work_threads

#func:线程数,通常设置CPU数
#valu:正整数值
work_threads=4

store_lookup

#func:上传文件的选组方式。
#valu:0、1或2。
# 0:表示轮询
# 1:表示指定组
# 2:表示存储负载均衡(选择剩余空间最大的组)
store_lookup=2

store_group

#func:指定上传的组,如果在应用层指定了具体的组,那么这个参数将不会起效。另外如果store_lookup如果是0或2,则此参数无效。
#valu:group1等
store_group=group1

store_server

#func:上传服务器的选择方式。(一个文件被上传后,这个storage server就相当于这个文件的storage server源,会对同组的storage server推送这个文件达到同步效果)
#valu:0、1或2
# 0: 轮询方式(默认)
# 1: 根据ip 地址进行排序选择第一个服务器(IP地址最小者)
# 2: 根据优先级进行排序(上传优先级由storage server来设置,参数名为upload_priority),优先级值越小优先级越高。
store_server=0

store_path

#func:上传路径的选择方式。storage server可以有多个存放文件的base path(可以理解为多个磁盘)。
#valu:
# 0: 轮流方式,多个目录依次存放文件
# 2: 存储负载均衡。选择剩余空间最大的目录存放文件(注意:剩余磁盘空间是动态的,因此存储到的目录或磁盘可能也是变化的)
store_path=0

download_server

#func:下载服务器的选择方式。
#valu:
# 0:轮询(默认)
# 1:IP最小者
# 2:优先级排序(值最小的,优先级最高。)
download_server=0

reserved_storage_space

#func:保留空间值。如果某个组中的某个服务器的剩余自由空间小于设定值,则文件不会被上传到这个组。
#valu:
# G or g for gigabyte
# M or m for megabyte
# K or k for kilobyte
reserved_storage_space=1GB

log_level

#func:日志级别
#valu:
# emerg for emergency
# alert
# crit for critical
# error
# warn for warning
# notice
# info for information
# debug for debugging
log_level=info

run_by_group / run_by_user

#func:指定运行该程序的用户组
#valu:用户组名或空
run_by_group=

#func:
#valu:
run_by_user=

allow_hosts

#func:可以连接到tracker server的ip范围。可设定多个值。
#valu
allow_hosts=

check_active_interval

#func:检测 storage server 存活的时间隔,单位为秒。
#      storage server定期向tracker server 发心跳,
#      如果tracker server在一个check_active_interval内还没有收到storage server的一次心跳,
#      那边将认为该storage server已经下线。所以本参数值必须大于storage server配置的心跳时间间隔。
#      通常配置为storage server心跳时间间隔的2倍或3倍。
check_active_interval=120

thread_stack_size

#func:设定线程栈的大小。 线程栈越大,一个线程占用的系统资源就越多。
#      如果要启动更多的线程(V1.x对应的参数为max_connections,V2.0为work_threads),可以适当降低本参数值。
#valu:如64KB,默认值为64,tracker server线程栈不应小于64KB
thread_stack_size=64KB

storage_ip_changed_auto_adjust

#func:这个参数控制当storage server IP地址改变时,集群是否自动调整。注:只有在storage server进程重启时才完成自动调整。
#valu:true或false
storage_ip_changed_auto_adjust=true

2 同步

storage_sync_file_max_delay

#func:同组storage服务器之间同步的最大延迟时间。存储服务器之间同步文件的最大延迟时间,根据实际情况进行调整
#valu:秒为单位,默认值为1天(24*3600)
#sinc:v2.0
storage_sync_file_max_delay=86400

storage_sync_file_max_time

#func:存储服务器同步一个文件需要消耗的最大时间,缺省为300s,即5分钟。
#sinc:v2.0
storage_sync_file_max_time=300

sync_log_buff_interval

#func:同步或刷新日志信息到硬盘的时间间隔。注意:tracker server 的日志不是时时写硬盘的,而是先写内存。
#valu:以秒为单位
sync_log_buff_interval=10

3 trunk 和 slot

#func:是否使用trunk文件来存储几个小文件
#valu:true或false
#sinc:v3.0
use_trunk_file=false

#func:最小slot大小
#valu:<= 4KB,默认为256字节
#sinc:v3.0
slot_min_size=256

#func:最大slot大小
#valu:>= slot_min_size,当小于这个值的时候就存储到trunk file中。默认为16MB。
#sinc:v3.0
slot_max_size=16MB

#func:trunk file的size
#valu:>= 4MB,默认为64MB
#sinc:v3.0
trunk_file_size=64MB

4 HTTP 相关

是否启用 HTTP

#func:HTTP是否生效
#valu:true或false
http.disabled=false

HTTP 服务器端口号

#func:tracker server上的http port
#valu:
#note:只有http.disabled=false时才生效
http.server_port=7271

检查Storage存活状态的间隔时间(心跳检测)

#func:检查storage http server存活的间隔时间
#valu:单位为秒
#note:只有http.disabled=false时才生效
http.check_alive_interval=30

心跳检测使用的协议方式

#func:检查storage http server存活的方式
#valu:
# tcp:连接到storage server的http端口,不进行request和response。
# http:storage check alive url must return http status 200.
#note:只有http.disabled=false时才生效
http.check_alive_type=tcp

检查 Storage 状态的 URI

#func:检查storage http server是否alive的uri/url
#note:只有http.disabled=false时才生效
http.check_alive_uri=/status.html

need_find_content_type

#func:if need find content type form file extension name
#note:只有http.disabled=false时才生效
http.need_find_content_type=true

HTTP 配置文件

#func:”#include http.conf“表示redirect to include other settings
#include http.conf
分享到:
评论

相关推荐

    FastDFS配置详解,整理版,方便查找

    FastDFS配置详解 FastDFS是一款开源的分布式文件系统,提供了高性能、可靠的文件存储和管理解决方案。在FastDFS中,tracker.conf文件是核心配置文件,用于配置tracker server的行为。在本文中,我们将对tracker....

    FastDFS_配置文件详解

    《FastDFS配置文件详解》 FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡的问题。配置文件是FastDFS系统运行的核心,它定义了系统的运行方式和行为。本文将深入解析FastDFS的...

    虚拟机fastdfs配置静态ip

    ### 虚拟机FastDFS配置静态IP的知识点详解 #### 一、FastDFS简介 FastDFS是一款开源的轻量级分布式文件系统,主要应用于互联网环境下大规模文件存储场景。它支持高并发、高性能以及可扩展性,适用于图片、视频等大...

    FASTDFS配置详解、安装包、代码.zip

    【FASTDFS配置详解】 FASTDFS是一款开源的高性能、轻量级的分布式文件系统,主要用于解决海量数据存储和负载均衡的问题。它将文件存储和文件访问(文件上传、下载)等功能分离,提供高可用性和高扩展性。FASTDFS...

    FastDFS配置详解

    在本文中,我们将深入探讨FastDFS的两个核心配置文件——`tracker.conf`和`storage.conf`,以及它们在FastDFS架构中的作用。 1. **Tracker Server配置(tracker.conf)** `tracker.conf`是FastDFS的跟踪服务器配置...

    【分布式文件系统】FastDFS配置参数详解-跟踪器配置(tracker.conf)

    ### 分布式文件系统FastDFS配置参数详解:跟踪器配置(tracker.conf) #### 概述 FastDFS是一款轻量级的分布式文件系统,主要用于解决大量文件的存储与管理问题,尤其是在高并发环境下表现出色。FastDFS的核心组件...

    fastDfs的详解与安装

    ### fastDfs的详解与安装 #### 一、概述 FastDFS是一款开源的分布式文件系统,主要用于解决海量数据存储的问题,特别适用于图片、视频等大文件的存储与管理。它支持高并发操作,并且能够自动负载均衡。在本文中,...

    FastDFS Tracker端配置文件详解及启动注意事项

    ### FastDFS Tracker配置文件详解 1. **基础配置** - `base_path`: 这是FastDFS的基础路径,用于存储日志、运行时数据等。确保该目录权限正确,且有足够的磁盘空间。 - `tracker_server`: 配置Tracker集群中的...

    FastDFS配置文件详解

    下面将详细解释FastDFS的三个主要配置文件:`storage.conf`、`tracker.conf`和`client.conf`。 **1. `storage.conf`** `storage.conf`是FastDFS中存储节点的配置文件,用于设置存储服务器的相关参数。以下是一些...

    FastDFS-配置文件详解.docx

    FastDFS配置文件详解 FastDFS是一个开源的分布式文件系统,用于解决大规模文件存储和管理问题。 FastDFS的配置文件是tracker.conf,下面是对tracker.conf文件的详细解释。 首先是disabled配置项,这个配置项决定了...

    【分布式文件系统】FastDFS配置参数详解-客户端配置(client.conf)

    ### 分布式文件系统FastDFS客户端配置参数详解 #### 一、概述 FastDFS是一款开源的分布式文件系统,主要用于海量文件存储与管理场景。本文档将详细介绍FastDFS客户端配置文件(client.conf)中的各项配置参数及其含义...

    FastDFS安装和配置过程

    ### FastDFS安装与配置详解 #### 一、FastDFS简介 FastDFS是一个高效的分布式文件系统,主要用于海量数据存储,能够实现文件的快速存取。它由淘宝的技术团队开发,主要适用于互联网环境下大流量高并发的场景。...

    nginx,fastdfs配置

    **Nginx与FastDFS配置详解** 在搭建分布式文件系统时,FastDFS是一个常见的选择,它轻量级、高效且易于扩展。同时,Nginx作为高性能的HTTP和反向代理服务器,常被用于提供静态资源服务和负载均衡。本文将详细介绍...

    FastDFS Storage端配置文件详解及启动注意事项

    《FastDFS Storage端配置文件详解及启动注意事项》 FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。本文将深入解析FastDFS的Storage端配置文件`storage.conf`,并...

    FastDFS_配置文件详解1

    《FastDFS配置文件详解1》 FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。本文将深入解析FastDFS的配置文件,特别是`tracker.conf`和与storage server相关的...

    fastdfs安装包以及步骤.zip

    5. 配置FastDFS:编辑`/usr/local/fastdfs/etc/fastdfs.conf`配置文件,设置相关参数,如tracker服务器地址、数据存储路径等。 6. 初始化FastDFS:运行`/usr/local/fastdfs/bin/mkfastdfsconf.sh`生成必要的配置文件...

    fastdfs配置文件参数详细说明.zip

    本资料包含的是FastDFS配置文件参数的详细说明,对于理解和优化FastDFS的运行性能至关重要。 一、FastDFS基本概念 1. Tracker Server:负责调度文件上传、下载等操作,管理Storage Server集群,处理客户端的连接...

    fastDFS文件系统搭建

    ### FastDFS 文件系统搭建知识点详解 #### 一、概述 FastDFS是一款开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载等),解决了大容量存储和负载均衡...

Global site tag (gtag.js) - Google Analytics