`
lection.yu
  • 浏览: 76836 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FastDFS安装

 
阅读更多
最近需要一个可靠的静态资源服务器 所以选择尝试使用FastDFS
先从安装开始用起

我下载的是FastDFS_v3.07.tar.gz

1 安装libevent
FastDFS依赖libevent和pthread
pthread 使用系统自带
libevent FastDFS开发者推荐使用1.4的stable的版本 我下载的是1.4.14b。
下载地址 http://libevent.org/
libevent是个重要的东西 我看nginx好像也依赖他

查看是否安装
ls -al /usr/lib | grep libevent  查看是否已安装,如果已安装且版本低于1.3,则先通过:rpm -e libevent --nodeps 进行卸载。
有时候系统自带的未必给力,最好还是从网站上下载的安装更靠谱。我再Fedora上安装FastDFS失败,卸载了原来的libevent,重新安装就可以了。

安装完成之后可能需要清空一下缓存ldconfig 这个命令是新加入的库生效

解压安装执行
./configure --prefix=/usr 
make clean; 
make 
make install 

注意。。要ROOT权限啊

2 安装FastDFS
解压安装文件后,使用其中make.sh进行安装
如果需要使用内置的HTTP模块,则需要去掉make.sh中 #WITH_HTTPD=1  的注释
我需要和Nginx整合,所以不需要这个模块。
然后执行脚本 ./make.sh ./make install
不同操作系统可能出现不同的路径问题。。需要个别调试了

3 配置
详细的配置文件
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1941456&extra=page%3D1%26filter%3Dtypeid%26typeid%3D424%26typeid%3D424

(1)配置tracker
tracker是FastDFS的调度服务程序
tracker配置文件为conf/tracker.conf
不需要web模块,重点修改以下内容:

base_path=/home/yuqing/fastdfs -> base_path=my_fdfs_tracker_dir
创建属于自己的tracker目录。目录内的内容有程序自动创建,但是这里定义的目录必须存在。且要运行程序的用户拥有对该目录的操作权限。
这个路径中将保存系统信息文件和日志文件

reserved_storage_space = 4GB -> reserved_storage_space = 1GB   
为系统保留的空间 默认4G 可以设置为1G
因为系统本身和其他可能存在的程序需要占用系统资源,所以预留一定大小的空间给其他程序。如果觉得留4G太多。。那么改小一点。

(2)配置 Storeage
base_path=/home/yuqing/fastdfs -> base_path=my_fdfs_storeage_dir
这个配置同上 保存程序的数据和日志

store_path0=/home/yuqing/fastdfs -> store_path0=/home/soar/fastdfs_storge
配置文件数据的保存路径,可以设置多个。设置多个,往往勇于系统有多块硬盘的情况。
逐一配置store_path个路径,索引号基于0。注意配置方法后面有0,1,2 ......,需要配置0到store_path - 1。如果不配置base_path0,那边它就和base_path对应的路径一样。

group_name=group1  
指定自己所在组的名称

tracker_server=192.168.209.121:22122 -> tracker_server=my_tracker_ip:22122 

(3)配置Client
Client是方便用户在命令行中操作FastDFS,进行文件的上传删除等操作。
base_path=/home/yuqing/fastdfs-> base_path=my_client_dir
tracker_server=192.168.209.121:22122 -> tracker_server=my_tracker_ip:22122
以上两个配置不需要解释了。。。大家都懂。。

4 运行
fdfs_trackerd %FastDFS%/conf/tracker.conf  运行tracker
sudo fdfs_storaged %FastDFS%/conf/storage.conf  启动storeage
可以查看进程或者查看启动日志,判断是否启动成功

使用client上传文件试试
      上传文件:/usr/local/bin/fdfs_upload_file  <config_file> <local_filename>
      下载文件:/usr/local/bin/fdfs_download_file <config_file> <file_id> [local_filename]
       删除文件:/usr/local/bin/fdfs_delete_file <config_file> <file_id>

可以看到上传成功的信息 包括文件名 组名等内容

至此FastDFS安装成功 可以进一步开发程序了
分享到:
评论

相关推荐

    fastdfs 安装及使用

    **FastDFS安装** 1. **环境准备**:首先确保服务器运行的是Linux操作系统,且已安装基础工具如gcc、make、wget等。还需要安装Nginx,因为FastDFS通常与Nginx结合使用,作为HTTP服务器提供文件访问。 2. **下载源码...

    FastDFS安装和配置过程

    ### FastDFS安装与配置详解 #### 一、FastDFS简介 FastDFS是一个高效的分布式文件系统,主要用于海量数据存储,能够实现文件的快速存取。它由淘宝的技术团队开发,主要适用于互联网环境下大流量高并发的场景。...

    FastDFS安装手册

    ### FastDFS安装手册知识点解析 #### 一、概述 FastDFS是一个开源的轻量级分布式文件系统,旨在解决海量数据存储问题,适用于多种场景,如图片、视频等非结构化数据的存储。FastDFS能够提供文件冗余备份、负载均衡...

    fastDFS安装需要的

    fastdfs_client_v1.24.jar 和libfastcommon-master.zip 和FastDFS_v5.05.tar.gz和fastdfs-nginx-module_v1.16.tar.gz4个文件

    FastDFS安装与Nginx整合

    **FastDFS安装与Nginx整合详解** FastDFS是一个开源的、高性能的、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。它具有高可用性、高扩展性和低延迟等特点,适用于互联网行业的图片、视频等大...

    FastDFS安装说明,所需文件包

    在本文中,我们将详细介绍FastDFS的安装过程,以及在安装过程中可能遇到的问题和解决方案。 首先,确保你的服务器或开发环境已经安装了必要的依赖软件。在FastDFS的安装过程中,需要使用到`make`、`cmake`和`gcc`这...

    FastDFS安装步骤.zip

    **FastDFS安装环境** 在安装FastDFS之前,你需要确保你的服务器已经安装了以下基础组件: 1. Linux操作系统:通常选择CentOS或Ubuntu等主流Linux发行版。 2. GCC编译器:用于编译源代码。 3. OpenSSL库:如果需要...

    FastDFS安装需要的文件

    FastDFS安装通常分为以下几个步骤: 1. **环境准备**:确保系统已经安装了基础的开发工具,如gcc、make、curl-devel、pcre-devel等。同时,由于FastDFS依赖libevent或libev库,需要提前安装这两个库。 2. **下载...

    fastdfs 安装配置所需的安装包

    fastdfs 安装配置所需的安装包 FastDFS_v5.02.tar.gz fastdfs-nginx-module_v1.15.tar.gz nginx-1.4.7.tar.gz ngx_cache_purge-2.1.tar.gz pcre-8.34.tar.gz zlib-1.2.8.tar.gz 安装方法:...

    FastDFS安装使用 我就是这么做的

    以下是关于FastDFS安装和使用的详细步骤: 一、安装libevent库 FastDFS内部依赖libevent作为HTTP服务器,版本2.0.20或以上是必要的。首先从官方网站或GitHub下载libevent源码,解压缩后执行`./configure --prefix=/...

    fastDfs安装所需包

    《全面解析FastDFS安装及其配套组件》 FastDFS是一个开源的高性能、轻量级的分布式文件系统,主要用于解决大容量存储和负载均衡的问题。在互联网行业中,它常用于存储图片、文档等静态文件,尤其适合高并发访问的...

    linux fastDFS安装文档

    FastDFS安装指南 FastDFS是一款开源的分布式文件系统,旨在提供高性能、可靠、可扩展的文件存储解决方案。本文档将指导您在Linux CentOS环境下安装FastDFS,包括安装依赖项、编译和安装FastDFS主程序、配置Tracker...

    FastDFS安装时候需要的资源

    9. **测试FastDFS**:安装完成后,可以通过FastDFS的客户端工具进行测试,如`fdfs_test`,上传和下载文件以验证FastDFS是否正常工作。 10. **部署FastDFS集群**:为了提高可用性和扩展性,通常会搭建FastDFS集群。...

    Java Centos7上fastdfs安装详细手册

    ### Java Centos7上fastdfs安装详细手册 #### 一、安装libfastcommon和FastDFS **1. 下载并安装libfastcommon** - **下载libfastcommon**: ```bash wget ...

    centos系统上安装fastdfs

    CentOS 系统上安装 FastDFS FastDFS 是一个开源的分布式文件系统,能够提供高性能、高可靠性和高扩展性的文件存储服务。下面是 CentOS 系统上安装 FastDFS 的详细步骤和相关知识点。 安装 libfastcommon ...

Global site tag (gtag.js) - Google Analytics