美文网首页
Centos7安装FastDFS分布式文件系统

Centos7安装FastDFS分布式文件系统

作者: 林间有风 | 来源:发表于2019-10-21 17:49 被阅读0次

    1.FastDFS环境安装

    yum install gcc-c++
    yum -y install libevent
    

    安装libfastcommon

    libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
    将libfastcommonV1.0.7.tar.gz拷贝至/usr/local/下

    cd /usr/local
    tar -zxvf libfastcommonV1.0.7.tar.gz
    cd libfastcommon-1.0.7
    ./make.sh
    ./make.sh install
    

    将/usr/lib64下的库文件libfastcommon.so拷贝至/usr/lib下

    cp /usr/lib64/libfastcommon.so /usr/lib/
    

    2.FastDFS--tracker编译安装

    将FastDFS_v5.05.tar.gz拷贝至/usr/local/下

    tar -zxvf FastDFS_v5.05.tar.gz
    cd FastDFS
    ./make.sh 
    ./make.sh install 
    

    安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下。
    安装成功后进入/etc/fdfs目录:
    拷贝一份新的tracker配置文件:
    cp tracker.conf.sample tracker.conf
    修改tracker.conf

    vim tracker.conf
    base_path=/home/yuqing/FastDFS
    # 改为:
    base_path=/home/FastDFS
    # 配置http端口:
    http.server_port=80
    

    启动tracker

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

    3.FastDFS--storage编译安装

    cp storage.conf.sample storage.conf
    # 修改storage.conf
    vim storage.conf
    group_name=group1
    base_path=/home/yuqing/FastDFS  改为base_path=/home/ fastdfs 
    store_path0=/home/yuqing/FastDFS 改为:store_path0=/home/fastdfs/fdfs_storage
    # 启动
    /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
    

    客户端测试

    使用格式:
    /usr/bin/fdfs_test 客户端配置文件地址 upload 上传文件
    比如将/home下的图片上传到FastDFS中:

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

    4.整合nginx

    安装nginx-fdfs模块,并修改配置

    cd /usr/local
    tar -zxvf FastDFS-nginx-module_v1.16.tar.gz
    cd FastDFS-nginx-module/src
    # 修改config文件将/usr/local/路径改为/usr/
    # 将FastDFS-nginx-module/src下的mod_FastDFS.conf拷贝至/etc/fdfs/下
    cp mod_FastDFS.conf /etc/fdfs/
    # 并修改mod_FastDFS.conf的内容:
    vi /etc/fdfs/mod_FastDFS.conf
    base_path=/home/FastDFS
    tracker_server=192.168.101.3:22122
    tracker_server=192.168.101.4:22122
    url_have_group_name=true #url中包含group名称
    store_path0=/home/fastdfs/fdfs_storage #指定文件存储路径
    # 将libfdfsclient.so拷贝至/usr/lib下
    cp /usr/lib64/libfdfsclient.so /usr/lib/
    cp /usr/local/nginx-1.14.2/conf /mime.type  /etc/fdfs/
    

    安装nginx绑定模块

    ./configure  --prefix=/usr/local/nginx --add-module=/usr/local/FastDFS-nginx-module/src
    

    修改配置

    server {
            listen       80;
            server_name  111.67.199.73;
            location /group01/M00/ {
               root /home/fastdfs/fdfs_storage/data;
               ngx_FastDFS_module;
            }
        }
    

    相关文章

      网友评论

          本文标题:Centos7安装FastDFS分布式文件系统

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