分布式文件系统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:没有那个文件或目录

    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

   正则匹配关系

猜你喜欢

转载自blog.csdn.net/sinat_24798023/article/details/81131457