分布式文件系统Fastdfs安装记录

1.简介

FastDFS比较适合以中小文件为载体的在线服务,比如跟NGINX(APACHE)配合搭建图片服务器。

Tracker Server:跟踪服务器,主要做调度工作,起到均衡的作用;负责管理所有的 storage server和 group,每个 storage 在启动后会连接 Tracker,告知自己所属 group 等信息,并保持周期性心跳。

  Storage Server:存储服务器,主要提供容量和备份服务;以 group 为单位,每个 group 内可以有多台 storage server,数据互为备份。

  Client:客户端,上传下载数据的服务器,也就是我们自己的项目所部署在的服务器。

2.下载

https://github.com/happyfish100

3.安装

    3.1.安装所需lib

     yum install unzip zip  make cmake gcc gcc-c++ 

    3.2.  安装公共lib

      tar -zxvf        V1.0.38.tar.gz

     ./make.sh

    ./make.sh install

    3.3.建立软连接
   ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
   ln -s /usr/lib64/libfastcommon.so /usr/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.4 安装fastdfs

   tar -zxvf V5.11.tar.gz

   ./make.sh

   ./make.sh install

3.5 服务脚本  配置文件

 cd /etc/init.d/ &&  ls |grep fdfs

cd /etc/fdfs

4.配置

 4.1  tracker(追踪器)

  cp tracker.conf.sample tracker.conf

   mkdir  -p /usr/local/snjx/datas/fastdfs/tracker

   vim tracker.conf

   base_path=/usr/local/snjx/datas/fastdfs/tracker

  启动   /etc/init.d/fdfs_trackerd start    查看进程   ps -ef |grep fdfs     

设置开机启动

 vim /etc/rc.d/rc.local      添加  /etc/init.d/fdfs_trackerd start

4.2  storage(存贮器)

 cp tracker.conf.sample storage.conf

  vim storage.conf

  base_path=/usr/local/snjx/datas/fastdfs/storage

  store_path0=/usr/local/snjx/datas/fastdfs/storage

  tracker_server=10.21.25.233:22122

  # the port of the web server on this storage server
  http.server_port=8888

启动   /etc/init.d/fdfs_storaged start    查看进程   ps -ef |grep fdfs     

设置开机启动

 vim /etc/rc.d/rc.local      添加  /etc/init.d/fdfs_storaged start 

5 安装nginx

  5.1 

   fastdfs-nginx-module-1.20 

   tar -zxvf V1.20.tar.gz

   vim  ./src/config   去掉 localhost

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

wget http://nginx.org/download/nginx-1.6.2.tar.gz

./configure --add-module=/usr/local/snjx/fastdfs/fastdfs-nginx-module-1.20/src

 make && make install

   /usr/include/fastdfs/fdfs_define.h:15:27: 致命错误:common_define.h:没有那个文件或目录

   解决方案

修改    /usr/local/snjx/fastdfs/fastdfs-nginx-module/src    config 文件 

 ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"

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

重新操作完美解决 

./configure  --add-module=/usr/local/snjx/fastdfs/fastdfs-nginx-module/src

./make && ./make install

    cp  /usr/local/snjx/fastdfs/fastdfs-nginx-module-1.20/src/mod_fastdfs.conf  /etc/fdfs/

    vim  mod_fastdfs.conf

    connect_timeout=10

   tracker_server=10.21.25.233:22122

   url_have_group_name = true

   store_path0=/usr/local/snjx/datas/fastdfs/tracker

 

   cp /usr/local/snjx/fastdfs/fastdfs-5.11/conf/http.conf  /etc/fdfs/

   cp /usr/local/snjx/fastdfs/fastdfs-5.11/conf/mime.types  /etc/fdfs/

  修改  vim nginx.conf      监听端口 8888

   正则匹配关系

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值