Centos7.2 上部署 FastDFS_V5.05

图片 12

1、安装gcc (编译时需要)

1、图片服务器搭建

搭建之前,先来张效果图:

[root@localhost~]# yum -y install gcc gcc-c++

1.1什么是FastDFS

FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,
使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

图片 1

2、安装libevent ,FastDFS依赖libevent库;

1.2FastDFS架构

图片 2

效果图

 [root@localhost~]# yum -y install libevent

1.3搭建图片服务器

下载FastDFS的安装包。只有linux版。

图片 3

但我们没有那么多服务器,怎么办呢?本着学习的态度,我们可以搭建一个最简易的,Tracker需要一个集群,我们可以先给一台,Storage集群,我们只配置一组,一组中我们只要一个主服务器,先不配置从服务器。

3、安装libfastcommon

1.3.1案例架构

 图片 4

这样就需要两台Linux服务器,Tracker和Storage两个可以先放到一台机器上,所以最简易的结构应该是一台Linux服务器,配置一个Tracker和一个Storage即可。

 libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
 

1.3.2编译环境

1、需要gcc的环境。需要make
     yum install gcc-c++
2、需要安装libevent工具包。
     FastDFS依赖libevent库,需要安装:
     yum -y install libevent

好的,做好,开船!!!!!

(1)上传 libfastcommonV1.0.7.tar.gz到Centos机器上;

1.3.3 Tracker server的安装

第一步:需要把FastDFS的源码包上传到服务器。

图片 5

图片 6

第二步:安装libfastcommonV1.0.7.tar.gz工具包。

    1、解压缩

    [root@bogon ~]# tar -zxvf libfastcommonV1.0.7.tar.gz

    2、Make

     [root@bogon libfastcommon-1.0.7]# ./make.sh

    3、[root@bogon libfastcommon-1.0.7]# ./make.sh install

                   在/usr下多一个lib64文件夹—/usr/lib64

    4、从/usr/lib64下复制libfastcommon.so到/usr/lib文件夹下。

      [root@bogon lib64]# cp libfastcommon.so ../lib

第三步:解压缩FastDFS_v5.05.tar.gz包

第四步:编译FastDFS的源码。使用make.sh

[root@bogon FastDFS]# ./make.sh 

第五步:安装。

[root@bogon FastDFS]# ./make.sh install

 

 图片 7

安装在[root@localhost sbin]# cd /etc/fdfs/   路径下

第六步:在/etc/fdfs/目录下有配置文件的样例。

可以把fast源码包下的配置文件(/root/FastDFS/conf)复制到/etc/fdfs目录下。

[root@bogon conf]# cp * /etc/fdfs/

图片 8

第七步:修改tracker.conf配置文件。

图片 9

主要是修改配置文件存放的路径,路径必须是存在的。

base_path=/home/fastdfs/tracker

第八步:启动tracker server。

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

[root@bogon bin]# ./fdfs_trackerd /etc/fdfs/tracker.conf restart

[root@bogon bin]# ps aux|grep fdfs

root      2935  0.0  0.5  16132  2728 ?        Sl   18:55   0:00
./fdfs_trackerd /etc/fdfs/tracker.conf restart

root      2944  0.0  0.1   4356   724 pts/0    S+   18:55   0:00 grep
fdfs

[root@bogon bin]#

一、下载

       
tracker和storage使用相同的安装包,下载地址:

我们当前使用的是:FastDFS_v5.05.tar.gz

下载地址:FastDFS_v5.05.tar.gz

(2)将 libfastcommonV1.0.7.tar.gz解压至/usr/local/下:

1.3.4 Storage Server安装

第一步:安装libfastcommonV1.0.7.tar.gz工具包

第二步:参考Tracker server安装的三~六步。

第三步:修改Storaged的配置文件。在/etc/fdfs下

Storaged服务端口2300

图片 10

图片 11

第四步:启动Storage服务器

[root@bogon fdfs]# cd /usr/bin/

[root@bogon bin]# ./fdfs_storaged /etc/fdfs/storage.conf restart

第五步:设置开机自动启动

[root@localhost bin]# cd /etc/rc.d/

[root@localhost rc.d]# vi rc.local

加入两个启动命令

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

 1.3.5 测试上传文件

fdfs_test测试文件上传。

修改修改/etc/fdfs/client.conf文件。

图片 12

[root@bogon bin]# ./fdfs_test /etc/fdfs/client.conf upload
/etc/fdfs/anti-steal.jpg

二、FastDFS安装环境

FastDFS是C语言开发,建议在linux上运行,本教程使用Centos6.4作为安装环境。

1、安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境

 如果没有gcc环境,需要安装gcc:

yum install gcc-c++

运行yum命令必须联网才行

2、安装libevent

FastDFS依赖libevent库,需要安装:

yum -y install libevent

3、安装libfastcommon

libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。

下载链接: 密码: bqp7

将libfastcommonV1.0.7.tar.gz拷贝至/usr/local/下(此处省略了通过SSH工具连接Linux,并上传文件,拷贝文件这么个过程)

cd /usr/local

tar -zxvflibfastcommonV1.0.7.tar.gz

cd libfastcommon-1.0.7

./make.sh

./make.sh install

该过程主要是将libfastcommon解压、编译、并安装。

注意:libfastcommon安装好后会自动将库文件拷贝至/usr/lib64下,由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下,只需要将libfastcommon.so
 拷贝过去即可,不需要全部拷贝,更不能全部移动,这样系统彻底歇菜。

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图