低调大师

您现在的位置是: 首页 > FastDFS安装(CentOS)

文章详情

FastDFS安装(CentOS)

低调大师 2017-11-25 15:12 125已围观 收藏 加入我们
FastDFS安装(CentOS)

编译环境准备:(已经安装就无需重复操作)

    yum -y install make cmake gcc gcc-c++ zip unzip perl perl-devel

系统环境装备

    1.关闭SELinux

    2.关闭防火墙(若不关闭请开放用到的端口,否则会出现无法访问的问题)

FastFDS官方网址:http://bbs.chinaunix.net/forum-240-1.html

架构目标:

    10.0.0.74 --- 跟踪器服务器

    10.0.0.75 --- 文件存储器服务器

说明:

    FastDFS是由跟踪器和文件存储器组成,

    由于跟踪器和文件存储器只是配置不同,

    因此每台机子上都需要安装FastDFS.

1.下载相关安装包

    1.1.libfastcommon

        下载地址:https://github.com/happyfish100/libfastcommon

    1.2.FastDFS Server Source Code

        下载地址:http://sourceforge.net/projects/fastdfs/files/FastDFS%20Server%20Source%20Code/

    1.3.Java Client API Source Code

        下载地址:http://sourceforge.net/projects/fastdfs/files/Java%20Client%20API%20Source%20Code/

    1.4.FastDFS Nginx Module Source Code

        下载地址:http://sourceforge.net/projects/fastdfs/files/FastDFS%20Nginx%20Module%20Source%20Code/

    1.5.Java Client API Library

        下载地址:http://sourceforge.net/projects/fastdfs/files/Java%20Client%20API%20Library/

2.安装libfastcommon(10.0.0.74,10.0.0.75)

    2.1.解压安装包到指定目录

        如:/data0/fastdfs

    2.2.编译安装

        2.2.1.切换到libfastcommon目录中

            cd /data0/fastdfs/libfastcommon-master

        2.2.2.编译

            ./make.sh

        2.2.3.安装

            ./make.sh install

        2.3.创建软连接

            ln -s /usr/lib64/libfastcommon.so /usr/local/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(10.0.0.74,10.0.0.75)

    3.1.解压安装包到指定目录

        如:/data0/fastdfs

    3.2.编译安装

        3.2.1.切换到FastDFS目录中

            cd /data0/fastdfs/FastDFS

        3.2.2.编译

            ./make.sh

        3.2.3.安装

            ./make.sh install

4.配置FastDFS跟踪器(10.0.0.74)

    4.1.新建配置文件

        4.1.1.切换到配置文件目录

            cd /etc/fdfs/

        4.1.2.创建配置文件

            cp tracker.conf.sample tracker.conf

        4.1.3.修改配置文件

            vi tracker.conf

原参数 修改后的参数 说明
port=22122 port=13010 运行端口
base_path=/home/yuqing/fastdfs base_path=/data0/fastdfs/tracker 基础目录

    4.2.创建存放的基础目录

        mkdir -p /data0/fastdfs/tracker

    4.3.跟踪器运行命令

        启动

            /etc/init.d/fdfs_trackerd start

        停止

            /etc/init.d/fdfs_trackerd stop

        查看运行状态

            ps -ef | grep fdfs

5.配置FastDFS文件存储器(10.0.0.75)

    5.1.新建配置文件

        5.1.1.切换到配置文件目录

            cd /etc/fdfs/

        5.1.2.创建配置文件

            cp storage.conf.sample storage.conf

        5.1.3.修改配置文件

            vi storage.conf

原参数 修改后的参数 说明
port=23000 port=13510 运行端口
base_path=/home/yuqing/fastdfs base_path=/data0/fastdfs/storage 基础目录
store_path0=/home/yuqing/fastdfs store_path0=/data0/fastdfs/storage 文件存放的目录
tracker_server=192.168.209.121:22122 tracker_server=10.0.0.74:13010 跟踪器所在位置
http.server_port=8888 http.server_port=13710 Nginx监听端口

    5.2.创建存放的基础目录

        mkdir -p /data0/fastdfs/storage

    5.3.跟踪器运行命令

        启动

            /etc/init.d/fdfs_storaged start

        停止

            /etc/init.d/fdfs_storaged stop

        查看运行状态

            ps -ef | grep fdfs

6.测试跟踪器和文件存储器是否安装成功(10.0.0.74)

    6.1.配置文件上传客户端

        6.1.1.新建配置文件

            6.1.1.1.切换到配置文件目录

                cd /etc/fdfs/

            6.1.1.2.创建配置文件

                cp client.conf.sample client.conf

            6.1.1.3.修改配置文件

                vi client.conf

原参数 修改后的参数 说明
base_path=/home/yuqing/fastdfs base_path=/data0/fastdfs/tracker 基础目录
tracker_server=192.168.0.197:22122 tracker_server=10.0.0.74:13010 跟踪器所在位置

    6.2.上传文件(命令 配置文件 上传文件)[若有ID返回则为成功,如:group1/M00/00/00/CgAAS1aSrPiAMUCYAAINZlmvTU0630.zip]

        /usr/bin/fdfs_upload_file /etc/fdfs/client.conf /data0/fastdfs/libfastcommon-master.zip

7.安装配置Nginx

    7.1.配置fastdfs-nginx-module_v1.16.tar.gz

        7.1.1.解压fastdfs-nginx-module_v1.16.tar.gz到指定目录

            如:/data0/fastdfs

        7.1.2.编辑配置文件

            vi /data0/fastdfs/fastdfs-nginx-module/src/config

            

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

            改为

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

    7.2.安装Nginx

        安装环境准备:

            yum install gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel

        7.2.1.解压nginx-1.9.9.tar.gz到指定目录

            如:/data0/nginx

        7.2.2.编译安装

            7.2.2.1.切换到Nginx解压目录

                cd /data0/nginx/nginx-1.9.9

            7.2.2.2.预编译

                ./configure --prefix=/data0/nginx/ --add-module=/data0/fastdfs/fastdfs-nginx-module/src

            7.2.2.3.编译和安装

                make && make install

    7.3.配置fastdfs-nginx-module

        7.3.1.创建配置文件

            cp /data0/fastdfs/fastdfs-nginx-module/src/mod_fastdfs.conf /etc/fdfs/

        7.3.2.编辑配置文件

            vi /etc/fdfs/mod_fastdfs.conf

原参数 修改后的参数 说明
connect_timeout=2 connect_timeout=10 连接超时时间
tracker_server=tracker:22122 tracker_server=10.0.0.74:13010 跟踪器所在位置
storage_server_port=23000 storage_server_port=13510 文件存储器运行端口
url_have_group_name = false url_have_group_name = true URL带组名
store_path0=/home/yuqing/fastdfs store_path0=/data0/fastdfs/storage 文件存放的目录

        7.3.3.新建http.conf和mime.types配置文件

            cd /data0/fastdfs/FastDFS/conf && cp http.conf mime.types /etc/fdfs/

        7.3.4.创建软连接

            ln -s /data0/fastdfs/storage/data/ /data0/fastdfs/storage/data/M00

    7.4.配置Nginx

        7.4.1.编辑配置文件

            vi /data0/nginx/conf/nginx.conf

原参数 修改后的参数 说明
#user nobody; user root; 使用root运行
listen 80; listen 13710; 监听端口,与上面http.server_port端口相同
location / {
root html;
index index.html index.htm;
}
location ~/group([0-9])/M00
{
ngx_fastdfs_module;
}
访问地址转换

8.启动Nginx并测试下载

    8.1.启动Nginx(若显示ngx_http_fastdfs_set pid=xxx这位加载成功)

        /data0/nginx/sbin/nginx

    8.2.下载测试(若文件能正常下载则为成功)

        http://10.0.0.75:13710/group1/M00/00/00/CgAAS1aSrPiAMUCYAAINZlmvTU0630.zip

收藏 (0)

如果您喜欢本网站,或者本文章对您有些许帮助,那么可以打赏。

打赏多少您说了算,谢谢您对低调大师的支持!!!

支付宝扫一扫

个人博客,个人博客网站,低调大师,许军

微信扫一扫

个人博客,个人博客网站,低调大师,许军

文章评论

共有0条评论来说两句吧...