FastDFS-5.05 安装部署

1.FastDFS介绍

FastDFS是一款开源的轻量级分布式文件系统,
-纯C实现,支持Linux,FreeBSD等UNIX系统,
-类goolge FS,不是通用的文件系统,只能通过专有API访问,目前提供了C,java和PHP API
-为互联网应用量身定做,追求高性能和高扩展
-FastDFS可以看做是基于文件的key value pair存储系统,称作为分布式文件存储服务更合适

2.FastDFS github地址

https://github.com/happyfish100/

3.FastDFS上传原理
 - storage定时向tracker上传状态信息
 - client上传连接请求到tracker
 - tracker查询可用的storage,并返回storage的ip和端口
 - 上传文件fIlecontent和meta data
 - 生成file_id,将上传的内容写入磁盘,并返回file_id路径和文件名

4.安装FastDFS依赖lib包

cd /usr/local/src/
git clone https://github.com/happyfish100/libfastcommon.git
cd libfastcommon/
/make.sh
./make.sh install

或者tar.gz安装

cd /usr/local/src/
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
tar -zxvf V1.0.7.tar.gz
cd libfastcommon/
/make.sh
./make.sh install

 5.安装FastDFS

cd /usr/local/src
wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
tar -zxvf V5.05
cd fastdfs-5.05/
./make.sh
./make.sh install

 6.更改启动文件的路径

sed -i ‘s#/usr/local/bin/#/usr/bin/#g‘ /etc/init.d/fdfs_trackerd
sed -i ‘s#/usr/local/bin/#/usr/bin/#g‘ /etc/init.d/fdfs_storaged

 7.创建数据目录

[[email protected] ~]# mkdir -p /data/fdfs/tracker
[[email protected] ~]# mkdir -p /data/fdfs/storage

 8.配置tracker文件

cd /etc/fdfs/
[[email protected] fdfs]# ll
total 20
-rw-r--r--. 1 root root 1461 Apr 20 03:00 client.conf.sample
-rw-r--r--. 1 root root 7829 Apr 20 03:00 storage.conf.sample
-rw-r--r--. 1 root root 7102 Apr 20 03:00 tracker.conf.sample
[[email protected] fdfs]# cp tracker.conf.sample tracker.conf

 9.配置追踪配置文件

[[email protected] ~]# grep -Ev ‘^$|^#‘ /etc/fdfs/tracker.conf
disabled=false
bind_addr=
port=22122
connect_timeout=30
network_timeout=60
base_path=/data1/
max_connections=256
accept_threads=1
work_threads=4
store_lookup=2
store_group=group2
store_server=0
store_path=0
download_server=0
reserved_storage_space = 10%
log_level=info
run_by_group=
run_by_user=
allow_hosts=*
sync_log_buff_interval = 10
check_active_interval = 120
thread_stack_size = 64KB
storage_ip_changed_auto_adjust = true
storage_sync_file_max_delay = 86400
storage_sync_file_max_time = 300
use_trunk_file = false
slot_min_size = 256
slot_max_size = 16MB
trunk_file_size = 64MB
trunk_create_file_advance = false
trunk_create_file_time_base = 02:00
trunk_create_file_interval = 86400
trunk_create_file_space_threshold = 20G
trunk_init_check_occupying = false
trunk_init_reload_from_binlog = false
trunk_compress_binlog_min_interval = 0
use_storage_id = false
storage_ids_filename = storage_ids.conf
id_type_in_filename = ip
store_slave_file_use_link = false
rotate_error_log = false
error_log_rotate_time=00:00
rotate_error_log_size = 0
log_file_keep_days = 0
use_connection_pool = false
connection_pool_max_idle_time = 3600
http.server_port=8080
http.check_alive_interval=30
http.check_alive_type=tcp
http.check_alive_uri=/status.html

参考文档:

http://www.cnblogs.com/Yin-BloodMage/p/5433629.html

时间: 2024-10-25 06:03:15

FastDFS-5.05 安装部署的相关文章

中间件-FastDFS 02软件安装部署调试,及和Nginx的集成

一.软件安装准备 由于公司统一使用ubuntu 16.04,所以一下软件安装语法和环境都是以ubuntu 为准. 软件下载需要下载 fastdfs-master.zip libfastcommon-master.zip fastdfs-nginx-module-master.zip nginx-1.8.1.tar.gz openssl-1.1.0e.tar.gz pcre-8.00.tar.gz zlib-1.2.11.tar.gz 一.FastDFS安装 前置:需要提前安装所需依赖包 apt-

fastdfs+nginx的安装部署

原理图: fastdfs适用场景: fastdfs特别适合海量 中小文件(建议范围:4KB< file_size <500MB)为载体的在线服务. 安装系统介绍: CentOS6.6 安装准备软件包: 一.安装fastdfs: [[email protected] fxh]# pwd/home/fxh[[email protected] fxh]# tar xf libevent-2.0.19-stable.tar.gz [[email protected] fxh]# cd libevent

分布式文件系统 FastDFS_V4.06 安装部署

FastDFS V4.06安装部署 1.系统环境说明 部署环境 ubuntu 12.0.4 server 32位or 64位,本文以64部署做说明. 最小化系统安装,除openssh-server服务外不安装任何服务,我们的client,tracker server,storage server 用同一台物理机,iP为192.168.0.22 2.分区设置 根据部署的服务要求选择合理的分区,根据公司现有生产环境的分区划分这里做一下分区. /boot200M /        1G Swap   

CentOS 下 FastDFS _ V4.06 安装部署

CentOS 下 FastDFS _ V4.06 安装部署 CentOS系统64位x86_64 GNU/Linux 软件准备 libevent-1.4.14b-stable.tar.gz FastDFS_v4.06.tar.gz nginx-1.3.9.tar.gz fastdfs-nginx-module_v1.15.tar.gz 安装libevent 下载并安装 #cd /usr/src wget https://github.com/downloads/libevent/libevent/

FastDFS 5.5 安装与配置

FastDFS功能简介: FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件为载体的在线服务,如相册网站.视频网站等等. FastDFS特点: FastDFS主要解决了大容量的文件(主要是图片.视频.音频等小文件)存储和高并发访问的问题,并在文件存取时实现了负载均衡.与其它类GFS系统相比,FastDFS最大的特点在于它是一个轻量级的系统,体现在以下几个方面. 首先,F

Linux下FastDFS分布式存储-总结及部署记录

https://www.cnblogs.com/kevingrace/p/8471827.html 一.分布式文件系统介绍分布式文件系统:Distributed file system, DFS,又叫做网络文件系统:Network File System.一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间.特点:在一个分享的磁盘文件系统中,所有节点对数据存储区块都有相同的访问权,在这样的系统中,访问权限就必须由客户端程序来控制.分布式文件系统可能包含的功能有:

安装部署Phxsql

.需求:公司某软件使用phxsql已经部署在3个机房,现需要在新的机房增加一个phxsql节点,以下为操作过程,因为保护隐私把4台IP用 1.1.1.1 2.2.2.2 3.3.3.3 新的ip为4.4.4.4 .安装Phxsql需要Python2.7版本,Centos默认为2.6版本,需要进行升级 cd /opt wget --no-check-certificate https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz tar

使用docker安装部署Spark集群来训练CNN(含Python实例)

使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需转载,请附上本文链接,不甚感激! http://blog.csdn.net/cyh_24/article/details/49683221 实验室有4台神服务器,每台有8个tesla-GPU,然而平时做实验都只使用了其中的一个GPU,实在暴遣天物! 于是想用spark来把这些GPU都利用起来.听闻d

linux+php5.4+nginx+支持redis安装部署

系统环境 [[email protected]~]# cat /etc/redhat-release CentOSrelease 6.5 (Final) [[email protected]~]# uname -a Linuxlocalhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013x86_64 x86_64 x86_64 GNU/Linux php5.4 yum源 rpm -Uvhhttp://