zoukankan      html  css  js  c++  java
  • FastDFS搭建

       FastDFS,作为一款开源的分布式文件系统,对文件进行管理,解决了大容量存储和负载均衡的问题。最近在项目中就应用了该系统作为图片服务器,下面来进行FastDFS的搭建。

      一、准备

        1、准备相关文件:fastdfs-5.05.tar.gz  、fastdfs-nginx-module_v1.16.tar.gz 、 libfastcommon-1.0.7.tar.gz 

        2、需要安装libevent工具包

           使用命令: yum -y install libevent


      二、安装

        1、安装libfastcommon-1.0.7工具包        

            使用命令:(1)./make.sh   (2)./make.sh install

        2、安装Tracker服务      

            首先使用 ./make.sh 和./make.sh install 两个命令安装服务,然后进行配置。

            将/root/fastdfs-5.05/conf目录下的所有配置文件拷贝到/etc/fdfs下

            配置Tracker服务,修改/etc/fdfs/tracker.conf文件,将路径设置为本地home文件夹下真实存在的文件夹。修改如下:

            

            配置好之后,启动Tracker服务:

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

        3、安装Storage服务

            Tracker服务安装好之后,在拷贝后的目录下有storage的配置文件(如果Storage服务与Tracker服务不在同一服务器上,则需要重复Tracker安装中配置文件之前的步骤),如下:

            

           修改storage.conf文件,在home文件创建存储的文件夹,本次使用/home/fastdfs/storage;tracker服务的地址为当前ip地址:

           

            

            

          启动storage服务:

             /usr/bin/fdfs_storaged /etc/fdfs/storage.conf

       4、安装nginx

          上两篇博客已经介绍了nginx的内容及安装,此处不再重复。

      

      三、测试

        1、修改client配置文件,在home下创建文件夹/fastdfs/client 

              

        2、使用上传命令:

            /usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg

          查看本地/home/fastdfs/storage下的data/00/00下可以找到上传的文件


      至此,FastDFS的搭建就完成了,至于其中的一些命令及FastDFS的实现原理还需进一步学习和研究。

  • 相关阅读:
    SVN中trunk、branches、tag的使用
    svn建立分支和svn代码合并的操作方法
    SVN分支的合并和同步
    iOS开发--即时通讯
    iOS 开发--开源图片处理圆角
    ios开发--网易滚动导航栏
    ios开发--高德地图SDK使用简介
    大型网站架构演变和知识体系
    Nginx配置文件nginx.conf中文详解
    nginx+apache+php+mysql服务器集群搭建
  • 原文地址:https://www.cnblogs.com/victor-grace/p/7253632.html
Copyright © 2011-2022 走看看