FastDFS

    xiaoxiao2022-07-13  171

    一、FastDFS的工作模型

     

        单机模式:

        

     

        集群模式(tracker-追踪器才有意义):

        

     

    二、FastDFS的安装 - Linux

     

        1)上传相关的安装包到linux(/usr/local/software)

            

     

        2)安装FastDFS的前置环境

            yum install -y gcc-c++

            yum install -y libevent

     

            注意:

                如果在进行yum安装时,看到这个提示

                Another app is currently holding the yum lock; waiting for it to exit...

                稍微等一下,看是否能够自动解锁,如果自动解锁未成功,就需要手动解锁,执行如下命令:

                rm -rf /var/run/yum.pid

     

        3)安装libfastcommons

     

            解压:tar -zxf libfastcommonV1.0.7.tar.gz

            进入解压包:cd libfastcommon-1.0.7

            编译&安装:./make.sh

                                ./make.sh install

        

            注意:

                如果当前linux的操作系统是32位的,则需要将/usr/lib64下的libfastcommon.so文件拷贝到/usr/lib下;

                64位的操作系统无需做这个事情;

     

        4)安装FastDFS(tracker-追踪器)

            

            解压:tar -zxf FastDFS_v5.0.5.tar.gz

            进入解压包:cd FastDFS

            编译&安装:./make.sh

                                ./make.sh install

            拷贝配置文件:cd /usr/local/software/FastDFS/conf

                                    cp * /etc/fdfs

            

            配置tracker的配置文件:

                vim /etc/fdfs/tracker.conf

                

     

                启动tracker服务:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

                

            

        5)安装FastDFS(storage-存储器)

     

            配置storage的配置文件:

                vim /etc/fdfs/storage.conf

                  

                

                启动storage服务:/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

                

     

                注意:

                    如果没有启动tracker服务,启动storage服务会卡死

     

        6)安装FastDFS的客户端

     

            修改客户端的配置文件:

                vim /etc/fdfs/client.conf

                

            

                通过命令,测试fastdfs的文件上传

                /usr/bin/fdfs_test /etc/fdfs/client.conf upload /home/a.jpg

     

        7)安装Nginx

            

            为什么要安装Nginx?

            现在已经可以将文件上传到FastDFS中,但是FastDFS没有提供文件的访问方式,所有需要安装Nginx,帮助我们访问Storage中的文件

     

            安装nginx的前置环境

            yum install gcc-c++(前面已经装过了)

            yum install -y pcre pcre-devel 

            yum install -y zlib zlib-devel

            yum install -y openssl openssl-devel

     

            安装Nginx和FastDFS的整合插件

            解压:tar -zxf fastdfs-nginx-module_v1.16.tar.gz

            进入解压包:cd fastdfs-nginx-module

            修改文件:vim ./src/config(删除其中的所有local路径)

            

     

            将配置文件拷贝到指定的路径:cp ./src/mod_fastdfs.conf /etc/fdfs/

            修改配置文件:vim /etc/fdfs/mod_fastdfs.conf

              

     

            安装nginx

            解压:tar -zxf nginx-1.8.1.tar.gz

            进入压缩路径:cd nginx-1.8.1

            配置nginx的插件路径:./configure --add-module=/usr/local/software/fastdfs-nginx-module/src

            编译&安装:make

                                make install

            进入nginx的安装路径:/usr/local/nginx

            修改nginx的配置:vim conf/nginx.conf

            

     

            启动nginx:sbin/nginx

            

     

            注意:

                开放22122/23000/80端口

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    最新回复(0)