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

分布式存储系统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能够提供文件冗余备份、负载均衡等功能,支持文件同步以及提供HTTP访问接口。 本...

    FastDFS安装配置手册

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

    fastdfs的安装手册说明+配置文件+fastdfs安装包+nginx安装包

    FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡的问题,特别适合以文件为载体的在线服务,如图片、视频分享网站等。本安装手册将详细介绍如何在Linux环境中安装与配置FastDFS,...

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

    **FastDFS** 是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载等),解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册...

    FastDFS超详细安装手册

    FastDFS 是一款轻量级的开源分布式文件系统,适用于大规模数据存储场景。本文档将详细介绍如何在Linux环境下安装和配置FastDFS,并通过Nginx环境进行图像上传测试。 ##### 1、安装环境准备 在开始安装之前,请确保...

    fastdfs+Nginx+cache集群安装配置

    【FastDFS+Nginx+Cache集群安装配置】是构建高效、稳定、可扩展的文件存储和Web服务解决方案的重要步骤。这个配置涉及到FastDFS分布式文件系统、Nginx反向代理服务器以及缓存服务的集成,旨在优化文件访问性能,提高...

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

    FastDFS适合用于网站中文件的分布式存储。 1. **系统需求**:本手册以CentOS 6.5 x86_64版本为例进行部署。 2. **下载资源**:所需下载的压缩包包括: - FastDFS源代码:FastDFS_v5.01.tar.gz - Nginx模块源代码...

    FastDFS单点安装.

    FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡问题,特别适合互联网行业中的图片、视频等大量文件存储。本教程将详细讲解FastDFS的单点安装过程,以及涉及的相关组件和配置。 ...

    FASTDFS 5.11稳定版

    1. **分布式存储**:FASTDFS的核心特性之一是分布式存储,它将文件分散存储在多台服务器上,实现了文件的负载均衡,提高了系统的可用性和扩展性。通过Tracker服务器进行文件上传、下载的路由分发,确保每个存储节点...

    FastDFS分布式文件系统环境搭建及安装过程解析

    FastDFS分布式文件系统环境搭建及安装过程解析 FastDFS是一个基于开源的分布式文件系统,主要解决了大容量存储和负载均衡的问题,非常适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS环境搭建和...

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

    在本手册中,我们将详细介绍如何在集群环境中安装配置FastDFS,结合Nginx实现高效缓存,以提升文件访问速度。 **一、安装** **1. 下载FastDFS安装包** 首先,你需要从FastDFS的官方网站或者GitHub等源获取最新的...

    fastdfs单节点安装手册.rar_fastdfs_fastdfs、nginx_tracker

    FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要用于解决海量数据存储和负载均衡的问题。在互联网行业中,它常用于存储图片、文档等大文件,尤其适合中小型企业或个人开发者。本手册将详细阐述如何在单...

    fastDFS搭建linux单机与集群操作手册.docx

    FastDFS是一种开源的分布式文件系统,能够提供高可靠、高性能的文件存储和管理功能。在本文档中,我们将详细介绍如何在Linux操作系统上搭建FastDFS单机和集群环境,并提供相应的操作手册。 一、FastDFS单机安装...

    fastDFS集群版安装手册1

    FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡的问题。FastDFS为互联网应用提供了一个高效且可靠的文件存储解决方案。本文档将详细介绍如何在CentOS 6.5 x86_64操作系统上搭建...

    fastdfs集群安装部署V1.0.docx

    在本文中,我们将深入探讨如何在IT环境中安装和部署FastDFS集群,这是一个专为互联网设计的轻量级分布式文件系统。FastDFS旨在管理和处理文件,包括存储、同步和访问(如上传和下载),并解决大容量存储和负载均衡的...

    keepalived+nginx+fastdfs集群安装手册

    《keepalived+nginx+fastdfs集群安装手册》是一份详尽的IT技术文档,旨在指导用户构建基于这三个组件的高可用集群环境。这个集群方案主要用于实现网站服务的负载均衡和文件存储,确保服务的稳定性和数据的安全性。...

Global site tag (gtag.js) - Google Analytics