美文网首页
FastDFS安装

FastDFS安装

作者: 蓝色Hippie | 来源:发表于2020-10-31 16:06 被阅读0次

    一、准备安装包

    libfastcommon:FastDFS分离出的一些公用函数包

    FastDFS:FastFDS本体

    fastdfs-nginx-module:FastFDS和nignx的关联模块

    nginx:发布访问服务

    二、安装

    0.将安装包上传至/home/software/fastdfs

    1.安装基础环境

        yum install -y gcc gcc-c++

        yum -y install libevent

    2.安装libfastcommon函数库

       解压: tar  -zxvf libfastcommon-1.0.42.tar.gz

        进入到libfastcommon文件夹:./make.sh

                                                        ./make.sh install

    3.安装fastdfs主程序文件

        解压:tar -zxvf  fastdfs-6.04.tar.gz

        进入fastdfs目录:./make.sh

                                      ./make.sh install

    4.确保文件夹存在

            /usr/bin:包含了可执行文件

            /etc/fdfs:包含了配置文件

    5.拷贝配置文件 cp /home/software/FastDFS/fastdfs-6.04/conf/*     /etc/fdfs/

    三、配置tracker

        1.配置tracker配置文件  

                cd /etc/fdfs

                 vim tracker.conf

        2.修改基础路径

                base_path=/usr/local/fastdfs/tracker

                 mkdir  /usr/local/fastdfs/tracker

        3.启动tracker服务  

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

        4.查看进程   ps -ef|grep tracker

        5.停止tracker

                /usr/bin/stop.sh  /etc/fdfs/tracker.conf

    四、配置storage

        1.配置storage配置文件  

                cd /etc/fdfs

                 vim storage.conf

           #修改组名

            group_name=imooc

            # 修改storage的工作空间

            base_path=/usr/local/fastdfs/storage

            # 修改storage的存储空间

            store_path0=/usr/local/fastdfs/storage

            # 修改tracker的地址和端口号,用于心跳

            tracker_server=192.168.1.153:22122

            # 后续结合nginx的一个对外服务端口号

            http.server_port=8888

        2.创建目录  mkdir  /usr/local/fastdfs/storage -p

        3.启动storage(前提:必须先启动tracker)   /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

        4.查看进程: ps -ef|grep storage

    五、测试图片上传

    0.创建/usr/local/fastdfs/client后,配置/etc/fdfs/client.conf

         base_path=/usr/local/fastdfs/client

         tracker_server=192.168.1.153:22122

    1.上传测试图片至/home/logo.png

    2.确保先启动tracker,再启动storage

        /usr/bin/fdfs_test    /etc/fdfs/client.conf   upload  /home/logo.png

    六、配置Nginx FastDFS实现文件服务器(按步骤来配置)

    fastdfs安装好以后是无法通过http访问的,这个时候就需要借助nginx,所以需要安装fastdfs第三方模块到nginx中,就能使用了。

    注:nginx需要和storage在同一个节点

    1.安装nginx插件

        解压nginx的fastdfs压缩包:tar -zxvf fastdfs-nginx-module-1.22.tar.gz

        复制配置文件:cp mod_fastdfs.conf  /etc/fdfs

        修改/fastdfs-nginx-modules/src/config文件,主要是修改路径,把local删除,因为fastdfs安装的时候我们没有修改路径

    2.安装nginx,详情参考https://www.jianshu.com/p/65b48c4a6606

        其中配置模块,增加fastdfs插件

    ./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=/home/software/fastdfs/fastdfs-nginx-module-1.22/src

        修改nginx.conf,添加如下虚拟机

    3.修改mod_fastdfs.conf配置文件

        创建文件夹: mkdir /usr/local/fastdfs/tmp

    4.启动nginx

    5.访问  Ip+代理转发端口+storage存储组名

    http://192.168.31.221:8888/imooc/M00/00/00/wKgf3V-eChSAdlnFAALdsLCF3uA337.JPG

    相关文章

      网友评论

          本文标题:FastDFS安装

          本文链接:https://www.haomeiwen.com/subject/kmohmktx.html