fastdfs配置
自带命令
命令 | 示例 |
---|---|
fdfs_delete_file: 删除文件 | /opt/apps/fdfs/bin/fdfs_delete_file 文件名 |
fdfs_download_file:下载文件 | /opt/apps/fdfs/bin/fdfs_download_file 文件名 |
fdfs_file_info: 获取某个文件信息 | /opt/apps/fdfs/bin/fdfs_file_info 文件名 |
fdfs_monitor: 监控 | 查看storageserver的状态 |
fdfs_storaged:用来启动或是重启或是关闭server | /opt/apps/fdfs/bin/fdfs_storaged [start /stop/ restart] |
fdfs_trackerd:用来启动或是重启或是关闭server | /opt/apps/fdfs/bin/fdfs_trackerd [start /stop /restart] |
fdfs_upload_file: 上传文件 |
##配置文件参数配置
tracker.conf |
---|
disabled=false # 这个配置文件是否不生效 |
port=22122 # 提供服务的端口 |
# 上传组(卷) 的方式 0:轮询方式 1: 指定组 2: 平衡负载(选择最大剩余空间的组(卷)上传)# 这里如果在应用层指定了上传到一个固定组,那么这个参数被绕过 |
store_lookup=2 |
# 当上一个参数设定为1 时 (store_lookup=1,即指定组名时),必须设置本参数为系统中存在的一个组名。如果选择其他的上传方式,这个参数就没有效了。 |
store_group=group2 |
# 1: 根据ip 地址进行排序选择第一个服务器(IP地址最小者)# 2: 根据优先级进行排序(上传优先级由storage server来设置,参数名为upload_priority) |
store_server=0 |
# 选择storage server 中的哪个目录进行上传。storage server可以有多个存放文件的base path(可以理解为多个磁盘)。 |
# 0: 轮流方式,多个目录依次存放文件 |
# 2: 选择剩余空间最大的目录存放文件(注意:剩余磁盘空间是动态的,因此存储到的目录或磁盘可能也是变化的) |
store_path=0 |
# storage server 上保留的空间,保证系统或其他应用需求空间。可以用绝对值或者百分比(V4开始支持百分比方式)。 |
#(指出 如果同组的服务器的硬盘大小一样,以最小的为准,也就是只要同组中有一台服务器达到这个标准了,这个标准就生效,原因就是因为他们进行备份) |
reserved_storage_space = 10% |
# 选择哪个 storage server 作为下载服务器 |
# 0: 轮询方式,可以下载当前文件的任一storage server |
# 1: 哪个为源storage server 就用哪一个 (前面说过了这个storage server源 是怎样产生的) 就是之前上传到哪个storage server服务器就是哪个了 |
download_server=0 |