• 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

  • 相关阅读:
    R12.2.4 ORA-01017: invalid username/password; logon denied
    VBA 判断一个TXT编码方式,再创建一个新的文件,复制数据进去
    查看功能所挂在的菜单
    EBS WebADI 存储过程增加参数
    用C++实现半透明按钮控件(PNG,GDI+)
    Linux五种IO模型性能分析
    用DirectX实现多视图渲染
    论YUV422(YUYV)与YUV420相互转换
    图文详解YUV420数据格式
    YUV422 YUV420 Planar Semi-Planar Interleaved YCbCr与YUV
  • 原文地址:https://www.cnblogs.com/jiaqingshareing/p/8364880.html
Copyright © 2020-2023  润新知