`

FastDFS 安装配置

阅读更多

3 安装配置
3.1 安装
FastDFS的安装步骤如下:
(1)系统必要包的准备,如gcc等;
(2)下载FastDFS源代码并解压;
tar xzf FastDFS_v1.x.tar.gz
例如:
tar xzf FastDFS_v1.11.tar.gz
(3)进入FastDFS目录
   cd FastDFS
(4)编译
   ./make.sh
(5)安装
   ./make.sh install
(6)修改tracker和storage服务器配置文件
(7)运行服务器
   运行tracker服务器:/usr/local/bin/fdfs_trackerd <tracker_conf_filename>
   实例:/usr/local/bin/fdfs_trackerd /usr/local/bin/tracker.conf
   运行storage服务器:/usr/local/bin/fdfs_storaged <storage_conf_filename>
   实例与上面的类似。
(8)测试安装
   运行客户端程序:/usr/local/bin/fdfs_test <storage_conf_filename> <operation>
   实例:/usr/local/bin/fdfs_test conf/storage.conf upload /usr/include/stdlib.h
   上传后返回结果是:组名和文件名。
文件名格式:/M00/00/00/awGowEqNSzYAAAAAAAAADh8DEKc46.txt
“/M00/”对应第一个路径,它是一个逻辑路径。
“00/00”是该路径下的文件夹结构。
“awGowEqNSzYAAAAAAAAADh8DEKc46.txt”是文件名。
(9)运行测试监视程序
   命令如下:/usr/local/bin/fdfs_monitor <storage_conf_filename>
运行ps axu | grep "fdfs",如果看到两个进程都在运行了,则表明启动成功了。如果缺少某一个,可以去查看log,看出了什么问题。log是存放在指定的 base_path下的logs的文件夹下,有两个tracker.log和storage.log,分别记录两个daemon的日志。
3.2 tracker服务器配置

disabled=false
bind_addr=
port=22122
network_timeout=20
base_path=/home/yuqing/FastDFS
max_connections=256

选择上传组的方法:
#0: round robin 轮询方式
#1: specify group 指定组
#2: load balance 平衡加载
store_lookup=0

#当 store_lookup 设为1(指定组)时,必须设定组名
store_group=group2

选择存储服务器的方法
#0: round robin
#1: the first server order by ip address
#recommand use the first server to upload file
store_server=1

#保留存储空间为其他的系统或者应用
#如果该组中任一服务器存储空间小于或等于 reserved_storage_space,就不能传文件至#该组,字节单位可以采用如下的:
### G or g for gigabyte(GB)
### M or m for megabyte(MB)
### K or k for kilobyte(KB)
### no unit for byte(B)
reserved_storage_space = 4GB

#标准的系统日志级别,大小写不敏感,可用值如下:
### emerg for emergency
### alert
### crit for critical
### error
### warn for warning
### notice
### info
### debug
log_level=info


#可使用该程序的用户组名,如果为空则默认为当前组
run_by_group=

#可使用该程序的用户名,如果为空则默认为当前用户
run_by_user=


# 允许的主机,可以有多个,主机名或者IP地址
# "*"代表匹配所有的IP地址,也可以使用IP段如10.0.1.[1-15,20]或者#[01-08,20-25].domain.com, #例如:
# allow_hosts=10.0.1.[1-15,20]
# allow_hosts=host[01-08,20-25].domain.com
allow_hosts=*

3.3 storage服务器配置
相同group的配置文件内容要一样
disabled=false
group_name=group1#组名不能有下划线,不能太长
bind_addr=
port=23000
network_timeout=20
heart_beat_interval=30
stat_report_interval=600
base_path=/home/yuqing/FastDFS
sync_wait_msec=200
max_connections=256

tracker_server=10.62.164.83:22122
tracker_server=10.62.164.84:22122

#标准的系统日志级别,大小写不敏感,可用值如下:
### emerg for emergency
### alert
### crit for critical
### error
### warn for warning
### notice
### info
### debug
log_level=info

#可使用该程序的用户组名,如果为空则默认为当前组
run_by_group=

#可使用该程序的用户名,如果为空则默认为当前用户
run_by_user=

#允许的主机,可以有多个,主机名或者IP地址
# "*"代表匹配所有的IP地址,也可以使用IP段如10.0.1.[1-15,20]或者[01-08,20-25].domain.com, #例如:
#allow_hosts=10.0.1.[1-15,20]
# allow_hosts=host[01-08,20-25].domain.com
allow_hosts=*

3.4.2 tracker服务器项
中文说明
项名
类型
默认值
是否必须

端口
port
int
22000
N

存储节点查询方式
store_lookup
int
0
N

存储组
store_group
string

N

存储服务器
store_server
int
1
N

保留空间大小
reserved_storage_space
string
1GB
N


       说明:

       store_lookup值可以是:

0: 轮询(default)
1: 指定组
2: 负载加载(从V1.1开始)
store_group 是存储文件的组。当store_lookup设置为1时(即为指定组),store_group 必段设置为指定的组名。
reserved_storage_space 是保留给其他一些应用或者系统的空间。如果该组中任意一个存储服务器的可用的空间小于等于该值时,就不能再往该组上传了。字节单位是以下中的一个:
G or g for gigabyte(GB)
M or m for megabyte(MB)
K or k for kilobyte(KB)
no unit for byte(B)
3.4.3 storage服务器项
       中文说明
项名
类型
默认值
是否必须

组名
group_name
string
  
Y

跟踪器
tracker_server
string
  
Y

端口
port
int
23000
N

心跳间隔
heart_beat_interval
int
30(s)
N

统计报告间隔
stat_report_interval
int
300(s)
N

同步等待时间
sync_wait_msec
int
100(ms)
N


说明:

跟踪器可以有多个,而且跟踪器的格式是:“host:port”,host可以是主机名或者IP地址。
同一组的存储Server配置保持一致,包括端口、store_path_count。

分享到:
评论

相关推荐

    fastdfs 安装配置所需的安装包

    fastdfs 安装配置所需的安装包 FastDFS_v5.02.tar.gz fastdfs-nginx-module_v1.15.tar.gz nginx-1.4.7.tar.gz ngx_cache_purge-2.1.tar.gz pcre-8.34.tar.gz zlib-1.2.8.tar.gz 安装方法:...

    FastDFS安装配置手册

    《FastDFS安装配置手册》 FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡的问题,尤其适合图片、视频等大量文件存储。FastDFS为互联网应用提供了一个高效的文件存储解决方案,...

    FastDFS安装和配置过程

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

    Redhat下Fastdfs安装配置及nginx模块安装配置文档.pdf

    在本文档中,我们详细讨论了如何在Redhat操作系统上安装和配置FastDFS以及其Nginx模块。FastDFS是一个开源的高性能、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。以下是安装和配置FastDFS及其...

    FastDFS需要的配置需要软件和配置说明

    在安装过程中,需要配置FastDFS的安装路径、数据存储路径等信息。 3. **配置FastDFS**:修改`/etc/fdfs`目录下的`tracker.conf`和`storage.conf`文件。`tracker.conf`是追踪服务器的配置,包含服务器的IP、端口等...

    FastDFS集群配置文件

    现在,我们将深入探讨如何配置FastDFS集群,以及相关配置文件的作用。 首先,我们来看标题中的“FastDFS集群配置文件”。一个FastDFS集群通常包括Tracker服务器和Storage服务器。Tracker服务器负责调度任务,...

    FastDFS(5.0.5)安装配置

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

    fastDFS客户端配置文件

    FastDFS客户端配置文件,主要是为了配置FastDFS服务器的ip地址

    fastdfs安装程序集合:fastdfs安装需要的所有程序

    2. 安装FastDFS:解压FastDFS安装包,配置编译参数(通常包括libfastcommon的安装路径),然后进行编译和安装。 3. 安装Nginx:如果尚未安装Nginx,需要先安装。Nginx可以从官方网站下载源码包,然后按照官方文档的...

    fastdfs 安装及使用

    **FastDFS简介** FastDFS是一个开源的高性能、轻量级的分布式文件系统,它对文件进行管理,包括文件存储、...了解并熟练掌握FastDFS的安装、配置、使用以及与Java的集成,对于提升系统的稳定性和扩展性具有重要意义。

    FastDFS所有安装配置文件

    在这个压缩包文件中,包含了FastDFS安装和配置所需的全部文件,包括客户端配置、存储节点配置、追踪节点配置、Nginx集成配置等。 1. **client.conf**:这是FastDFS客户端的配置文件,主要用于设置客户端连接到...

    FastDFS_配置文件详解

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

    FastDFS安装与Nginx整合

    - 配置FastDFS,指定安装路径,例如: ``` ./configure --prefix=/usr/local/fastdfs make sudo make install ``` 4. **配置FastDFS** - 将配置文件复制到指定目录,例如: ``` sudo cp conf/* /etc/fdfs/...

    FastDFS安装说明,所需文件包

    至此,FastDFS的基本安装和配置已完成。然而,实际部署时可能需要考虑更多因素,比如负载均衡、故障转移、监控和日志管理等。FastDFS提供了丰富的API供应用程序调用,可以方便地集成到各种Web服务中。同时,FastDFS...

    FastDFS 5.01 + nginx + cache 集群安装配置手册

    根据提供的文件信息,本知识点手册将详细介绍如何在Centos6.7系统上安装CDH5.7 Hadoop集群环境,包括离线安装FastDFS 5.01、nginx和cache集群配置。以下是详细的知识点: 1. 环境准备与配置: - 确保操作系统为...

    虚拟机fastdfs配置静态ip

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

Global site tag (gtag.js) - Google Analytics