FastDFS搭建

a、上传安装时需要的文件

①:FastDFS_v5.05.tar.gz
②:fastdfs-nginx-module_v1.16.tar.gz
③:libfastcommon-1.0.7.tar.gz
④:nginx-1.8.0.tar.gz

b、安装FastDFS之前,先安装libevent

[[email protected] /]# yum -y install libevent

c、安装 libfastcommon-1.0.7.tar.gz 工具包

①:[[email protected] ~]# tar -zxvf libfastcommon-1.0.7
②:[[email protected] libfastcommon-1.0.7]# ./make.sh
③:[[email protected] libfastcommon-1.0.7]# ./make.sh install
④:把/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份
   [[email protected] lib64]# cp /user/lib64/libfastcommon.so /user/lib

d、安装Tracker服务

①:[[email protected] ~]# tar -zxvf FastDFS_v5.05.tar.gz
②:[[email protected] FastDFS]# ./make.sh
③:[[email protected] FastDFS]# ./make.sh install
  安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的,配置文件都放到/etc/fdfs文件夹
④:把/root/FastDFS/conf目录下的所有的配置文件都复制到/etc/fdfs下
   [[email protected] ~]# cp /root/FastDFS/conf /etc/fdfs -r⑤:配置tracker服务。修改/etc/fdfs/tracker.conf文件。

⑥:启动tracker。/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf  重启使用命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

e、安装storage服务

①:如果是在不同的服务器安装,第四步的1~4需要重新执行
②:配置storage服务。修改/etc/fdfs/storage.conf文件

3、启动storage服务。
  [[email protected] FastDFS]# /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

f、测试服务

①:修改配置文件/etc/fdfs/client.conf

②:测试
[[email protected] FastDFS]# /usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg

g、搭建nginx提供http服务

①:[[email protected] ~]# tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
②:[[email protected] ~]# tar -zxvf nginx-1.8.0.tar.gz
③:修改/root/fastdfs-nginx-module/src/config文件,把其中的local去掉

④:对nginx重新config
[[email protected] nginx-1.8.0]#
./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_module --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi --add-module=/root/fastdfs-nginx-module/src

⑤:[[email protected] nginx-1.8.0]# make
   [[email protected] nginx-1.8.0]# make install
⑥:把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下

⑦:nginx的配置
  在nginx的配置文件中添加一个Server:
  server {
          listen       80;
          server_name  192.168.0.11;

          location /group1/M00/{
                  #root /home/FastDFS/fdfs_storage/data;
                  ngx_fastdfs_module;
          }
  }
⑧:将libfdfsclient.so拷贝至/usr/lib下
[[email protected] sbin]# cp /usr/lib64/libfdfsclient.so /usr/lib/⑨:启动nginx[[email protected] sbin]# ./nginx

致辞结束……

时间: 2024-08-27 20:16:30

FastDFS搭建的相关文章

使用FastDFS搭建图片服务器(单实例)

一.背景描述 之前公司的图片服务器已经不能胜任了(直接使用tomcat),需要重新搭建图片服务器,这两天研究了下FastDFS,感觉挺好用记录下来以供日后参考. 二.FastDFS官方介绍 FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux.FreeBSD.AIX等UNIX系统.它只能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用.准确地讲,Google FS以及FastDFS.mogileFS. HDFS.TFS等类

使用FastDFS搭建图片服务器单实例

FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux.FreeBSD.AIX等UNIX系统.它只能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用.准确地讲,Google FS以及FastDFS.mogileFS. HDFS.TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务.  1.FastDFS架构图 图1:FastDFS架构图 1)Tracker cluster中各个tracke

在CentOS7上使用FastDFS搭建文件服务器

1. 系统环境准备 首先需要自己在虚拟机上安装CentOS或者本机直接就是CentOS,安装及其它配置过程这里不再介绍,请参考笔者的CentOS7初始配置即可. 2. 软件环境准备 首先要安装GCC等编译环境及类库.使用如下命令 yum -y install gcc yum -y install gcc-c++ yum -y install stdlibc++-devel yum -y install perl 由于最新版的FastDFS依赖libfastcommon.通过V1.0.36.tar

基于Nginx+FastDFS搭建图片文件系统

Nginx+fastdfs:https://www.cnblogs.com/chiangchou/p/fastdfs.html#_label0_1 缩略图:https://blog.csdn.net/wsliangjian/article/details/52529721 下载地址:https://sourceforge.mirrorservice.org/g/gr/graphicsmagick/graphicsmagick/1.3.28/GraphicsMagick-1.3.28.tar.gz

fastdfs搭建和使用

目录 前言 安装 安装插件 tracker storage 用自带的 client 进行测试 想要查看结果必须安装nginx 使用示例 引用 配置 使用 前言 参考网址 错误处理 安装 安装插件 yum install -y libevent cd /usr/local mkdir fastFDS cd fastFDS wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz mv V1.0.7.tar.gz

搭建FastDFS

---恢复内容开始--- FastDFS是用c语言编写的一款开源的分布式文件系统.FastDFS为互联网量身定制,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传.下载等服务,文件上传流程如下图所示: 图片下载流程类似 1.1   上传文件的文件名 客户端端上传文件后存储服务器将文件ID返回给客户端,此文件ID用于以后访问该文件的索引信息.文件索引信息包括:组名,虚拟磁盘路径,数据两级目录,文件名. (1

fastDFS 一二事 - 简易服务器搭建(单linux)

什么是FastDFS FastDFS是一个叫余庆的哥们用c语言编写的一款开源的分布式文件系统 功能有冗余备份.负载均衡.线性扩容等,高可用.高性能 可以用FastDFS搭建一套高性能的文件服务器集群提供文件上传.下载 fastDFS又区别于Hadoop的HDFS,前者用于上传下载文件或者图片 后者用于解决大数据分析,提供解决方案(当然也能用来存储文件) 图中tracker就相当于仓库管理员,负责管理storage中的文件, storage中每个组又有一些文件服务器,这些都是平级的,没有主从关系,

CentOS7搭建FastDFS V5.11分布式文件系统-第二篇

1.CentOS7 FastDFS搭建 前面已下载好了要用到的工具集,下面就可以开始安装了: 如果安装过程中出现问题,可以下载我提供的,当前测试可以通过的工具包: 点这里点这里 1.1 安装libfastcommon 安装成功后解压libfastcommon-master.zip unzip libfastcommon-master.zip [[email protected] libfastcommon-1.0.36]# ll drwxr-xr-x. 2 root root 4096 4月 5

FastDFS图片服务器搭建流程:

FastDFS搭建流程: 第一步:把FastDFS都上传到linux系统(fastdfs-5.09.tar.gz.fastdfs-nginx-module v1.16.tar.gz.libfastcommon-1.0.38.tar.gz) 第二步:安装FastDFS之前,先安装libevent工具包(yum –y install libevent)和perl. Perl安装方法: 1.站下载新版本的源码包: http://www.perl.org/get.html,版本自己选择,我下载的是per