FastDFS_v5.05安装配置

在新的服务器上安装了FastDFS_v5.05,相比较FastDFSV3.02还是有很多变化,现将安装配置过程记录下,供大家参考,出于安全考虑,其中涉及到IP地址的地方,随意用了一个IP202.98.27.31,在访问量不大情况下,将tracker和storage都部署在同一台服务器上,后期根据业务需要进行扩展:

1、软件下载:

wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz

wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz

wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz

wget http://nginx.org/download/nginx-1.8.0.tar.gz

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz

wget http://zlib.net/zlib-1.2.8.tar.gz

2、libfastcommon安装:

cp V1.0.7.tar.gz /usr/local/

tar -zxvf V1.0.7.tar.gz

cd libfastcommon-1.0.7

./make.sh

./make.sh install

libfastcommon.so默认安装到了/usr/lib64/libfastcommon.so,而FastDFS主程序设置的lib目录是/usr/local/lib,所以设置软连接

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so

ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

3、安装FastDFS:

(1)tar -zxvf V5.05.tar.gz -C /usr/local

cd /usr/local/fastdfs-5.05/

./make.sh

./make.sh install

cd /etc/fdfs

(2)配置文件设置:

cp tracker.conf.sample tracker.conf

cp storage.conf.sample storage.conf

cp client.conf.sample client.conf

详细设置见附件

tracker.conf配置中要修改的几个项:

bind_addr=202.98.27.31

port=22122

http.server_port=8080

storage.conf配置中要修改的几个项:

group_name=group1

bind_addr=202.98.27.31

port=23000

base_path=/usrdata/fastdfs

store_path0=/usrdata/fastdfs

tracker_server=202.98.27.31:22122

http.server_port=8888

(3)启动

启动tracker storage.conf

fdfs_trackerd /etc/fdfs/tracker.conf

fdfs_storaged /etc/fdfs/storage.conf

4、安装nginx插件:

(1)安装

tar -zxvf fastdfs-nginx-module_v1.16.tar.gz

cd fastdfs-nginx-module/src/

(2)config文件修改:

vi config

修改如下配置,我这里原来是

CORE_INCS="$CORE_INCS /usr/local/include/fastdfs /usr/local/include/fastcommon/"

改成

CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"

这个是很重要的,不然在nginx编译的时候会报错的,我看网上很多在安装nginx的fastdfs的插件报错,都是这个原因,而不是版本不匹配。

cp  mod_fastdfs.conf /etc/fdfs

修改配置

group_name=group1

tracker_server=202.98.27.31:22122

store_path0=/usrdata/fastdfs

base_path=/usrdata/fastdfs

url_have_group_name = true

2)、配置文件服务器的软连接

ln -s /usrdata/fastdfs/data /usrdata/fastdfs/data/M00  (配置文件中stoage存放数据的路径)

同时将以下两个文件复制到/etc/fdfs/

cp /usr/local/fastdfs-5.05/http.conf /etc/fdfs/

cp /usr/local/fastdfs-5.05/mime.types /etc/fdfs/

5、nginx安装:

在每个Storage服务器上安装Nginx

(1)pcre安装:

tar -zxvf pcre-8.36.tar.gz

cd pcre-8.36

./configure

make && make install

cd ../

ln -s /usr/local/lib/libpcre.so.1 /lib64/

(2)zlib安装:

tar -zxvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure

make && make install

cd ../

(3)nginx安装:

tar -zxvf nginx-1.8.0.tar.gz

cd nginx-1.8.0

./configure --prefix=/usr/local/nginx --add-module=/home/yq/fastdfs-nginx-module/src

make

make install

cd /usr/local/nginx/conf

vi nginx.conf

在server中添加

location /group1/M00{

root /usrdata/fastdfs/data;

ngx_fastdfs_module;

}

启动:

/usr/local/nginx/sbin/nginx

安装完成。

6、测试文件上传:

/usr/bin/fdfs_test /etc/fdfs/client.conf upload benz.jpg

根据提示访问文件

附件:

tracker.conf

storage.conf

client.conf

时间: 2024-08-03 15:40:26

FastDFS_v5.05安装配置的相关文章

(转)FastDFS_v5.05安装配置

http://blog.csdn.net/yecong111/article/details/42646523 http://www.cnblogs.com/seven7seven/p/4195736.html FastDFS为什么要结合Nginx? 我们在使用FastDFS部署一个分布式文件系统的时候,通过FastDFS的客户端API来进行文件的上传.下载.删除等操作.同时通过FastDFS的HTTP服务器来提供HTTP服务.但是FastDFS的HTTP服务较为简单,无法提供负载均衡等高性能的

FastDFS_v5.05+nginx+cache集群安装配置手册

转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.FastDFS简单介绍 FastDFS是由淘宝的余庆先生所开发,是一个轻量级.高性能的开源分布式文件系统,用纯C语言开发,包括文件存储.文件同步.文件访问(上传.下载).存取负载均衡.在线扩容.相同内容只存储一份等功能,适合有大容量存储需求的应用或系统.做分布式系统开发时,其中要解决的一个问题就是图片.音视频.文件共享的问题,分布式文件系统正好可以解决这个需求.同类的分布式文件系统有谷歌的GFS.HDF

Centos7.2 FastDFS_V5.05 集群的安装与配置

环境: Centos 7.2/64位  两台服务器 都为tracker 和 storage 10.100.0.1  storage tracker10.100.0.2  storage tracker 1 和 2安装配置类似, 下面以一台为例 1, 安装依赖包,添加fastDFS运行用户 yum install -y zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel 

FastDFS_V5.05分布式存储安装与使用

环境: Centos x86_64  0.205 和 0.206 都为tracker 和 storage 192.168.0.205  storage tracker192.168.0.206 storage tracker 0.205 和 0.206 安装配置类似, 下面以一台为例 1, 安装依赖包,添加fastDFS运行用户 yum install -y zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel lib

Windows Nano Server安装配置详解05:在虚拟机中部署NanoServer

1.将 NanoServerImageGenerator 文件夹从 Windows Server 2016 ISO 中 \NanoServer 文件夹复制到你硬盘上的文件夹. 拷贝到C盘根目录. 2.以管理员身份启动 Windows PowerShell,将目录更改为 NanoServerImageGenerator 文件夹所在的文件夹,然后导入模块,其方法为 Import-Module .\NanoServerImageGenerator -Verbose 3.通过运行以下命令(将提示你输入新

单节点Nginx+FastDFS安装配置<1>

FastDFS 是一个开源的高性能分布式文件系统(DFS). 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡. FastDFS有两个角色:跟踪服务(tracker)和存储服务(storage),跟踪服务控制,调度文件以负载均衡的方式访问:存储服务包括:文件存储,文件同步,提供文件访问接口,同时以key value的方式管理文件的元数据. FastDFS 系统有三个角色:跟踪服务器(Tracker Server).存储服务器(Storage Server)和客户端(Clien

FastDFS安装配置过程

由于网站使用nfs共享方式保存用户上传的图片,附件等资料,然后通过apache下载的方式供用户访问,在网站架构初期,使用这种简单的方式实现了静态 资源的读写分离,但随着网站数据量的增加,图片服务器渐渐成为整个网站的短板,缘次催生了使用fastfds的想法,故而先进行一番简单的测试!在开始之 前还是先来看看fastfds的介绍信息: FastDFS is an open source high performance distributed file system (DFS). It's majo

FastDFS在centos上的安装配置与使用

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文件为载体的在线服务.(百科) 本文详细介绍了FastDFS在centos系统上的详细安装过程,在从机上使用了nginx实现了http的访问请求,我们开始吧..(转载请标明,谢谢) fdfs工具包下载地址http://pan.baidu.com/s/1eQHCSJw 使用winscp将工具包复制到服务器中 1.节点和关闭服务

FastDFS分布式文件系统&Nginx负载均衡最小环境安装配置[超级详解]

1.背景 FastDFS 是一款开源的.分布式文件系统(Distributed File System),由淘宝开发平台部资深架构师余庆开发.该开源项目的主页是 http://code.google.com/p/fastdfs .可以通过 fastdfs.sourceforge.net 下载.FastDFS论坛是 http://www.csource.org ,目前是指向 ChinaUnix 开源项目孵化平台的一个板块 FastDFS,网址为 bbs.chinaunix.net/forum-24