先说环境:

win7旗舰版,配CRT连接虚拟机,虚拟机用的vmware Player,安装的CentOS6.4版本。

1.添加用户

useradd fastdfs

这步可以不做,后面的操作用root账号。

2.创建数据存储目录

 mkdir -p /export/fastdfs/{strage,tracker}
[root@localhost src]# ll /export/fastdfs

3.安装libevent

#卸载自带的libevent
yum remove libevent*
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz
tar -zxvf libevent-2.0.-stable.tar.gz
cd libevent-2.0.-stable
./configure --prefix=/usr/local/libevent
make && make install
echo "/usr/local/libevent/lib/ " >> /etc/ld.so.conf #加入动态链接库
ldconfig
#如果在make install 的时候报错:
error: openssl/ssl.h: No such file or directory
#执行下列命令即可
yum install openssl-devel

4.安装libfastcommon 在FastdfsV5.0X,貌似这个玩意还有版本需求(libfastcommon_v1.05及以下版本不支持FastDFS_v5.04)

wget https://github.com/happyfish100/libfastcommon/archive/master.zip
unzip master.zip
cd libfastcommon-master/
./make.sh
./make.sh install

5.安装fastdfs (这段主要是路径替换,可以放在gedit里面做,方便)

#我下载的版本是fastdfs-5.05.tar.gz,也可以通过下面命令下载,通过CRT上传以后,进行解压安装,上传要安装rz。
tar zxf FastDFS_v5..tar.gz
cd FastDFS
#修改make.sh,将默认安装位置/etc/fdfs 修改为/usr/local/fastdfs 下面的替换可以在 gedit里面做,
%s/\/etc\/fdfs/\/usr\/local\/fastdfs\/conf/g
#修改prefix为/usr/local/fastdfs
sed -i 's:TARGET_PREFIX=.*:TARGET_PREFIX=/usr/local/fastdfs:g' make.sh
#将TARGET_CONF_PATH=/etc/fdfs 修改为 /usr/local/fastdfs/conf
sed -i 's:TARGET_CONF_PATH=.*:TARGET_CONF_PATH=/usr/local/fastdfs/conf:g' make.sh
./make.sh #或许有人看到别的教程有C_INCLUDE_PATH这么一个参数,是因为他们做的软连接到/usr/lib64下,而我是直接加的动态链接库
./make.sh install
#修改fastdfs的启动文件
vim /etc/init.d/fdfs_trackerd
%s/usr\/local/usr\/local\/fastdfs/g
%s/etc\/fdfs/usr\/local\/fastdfs\/conf/g
vim /etc/init.d/fdfs_storaged
%s/usr\/local/usr\/local\/fastdfs/g
%s/etc\/fdfs/usr\/local\/fastdfs\/conf/g

6. tracker服务器配置,tracker.conf文件如果没有,可以把tracker.conf.simple文件直接改名字过来用。

1.tracker配置  修改以下地方,其他用默认值

#数据和日志的存放路径
base_path=/export/fastdfs/tracker/

2.启动服务

/etc/init.d/fdfs_trackerd start

3.查看启动状态

[root@localhost conf]# netstat -ant |grep
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0.0.0.0: 0.0.0.0:* LISTEN

4.storage配置文件 修改以下3个地方,其他用默认值。storage.conf文件如果没有,可以把storage.conf.simple文件直接改名字过来用。

# the base path to store data and log files
base_path=/export/fastdfs/storage
# store_path#, based 0, if store_path0 not exists, it's value is base_path
# the paths must be exist
store_path0=/export/fastdfs/storage
func:tracker_server 的列表 要写端口号
tracker_server=192.168.116.134:22122

5.启动storage

/etc/init.d/fdfs_storaged start

6.查看状态

[root@localhost data]# netstat -ant |grep
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0.0.0.0: 0.0.0.0:* LISTEN

7.client.conf 文件修改

# the base path to store log files
base_path=/export/fastdfs/log

# tracker_server can ocur more than once, and tracker_server format is
# "host:port", host can be hostname or ip address
tracker_server=192.168.116.134:22122

8.测试上传

在根目录下执行

/usr/local/fastdfs/bin/fdfs_test /usr/local/fastdfs/conf/client.conf upload a.html

测试完成后应该能看到文件路径信息。

成功!

参考http://www.99ya.net/376.html。

FastFDS配置安装的更多相关文章

  1. Winserver2012下mysql 5.7解压版(zip)配置安装

    一.安装 下载mysqlzip版本mysql不需要运行可执行文件,解压即可,下载zip版本mysqlmsi版本mysql双击文件即可安装,相对简单,本文不介绍此版本安装 配置环境变量打开环境变量配置页 ...

  2. 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

    少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...

  3. 配置安装CocoPods后进行 项目基本配置

    配置安装CocoPods后进行 项目基本配置总结 1)终端在文件根目录下输入 $ touch Podfile 创建一个空白的Podfile文件 2)然后在使用编辑器打开Podfile文件进行需要配置的 ...

  4. 【转】Ubuntu 14.04配置安装java环境和android开发环境(包括真机调试环境)

    原文网址:http://my.oschina.net/HalZf/blog/347351 总要记录下过程,不然老是会忘记掉-真老了.-_-! 一.配置安装ubuntu 64位java环境: 1.下载l ...

  5. 基于XMPP实现的Openfire的配置安装+Android客户端的实现

    最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :) 一.基于xmpp实现的openfire的配置安装 1. 下载最新的openfire安装文件 官方下载站点: http://www.igni ...

  6. 基于XMPP实现的Openfire的配置安装+Android客户端的实现[转]

    最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :) http://blog.csdn.net/sk719887916/article/details/40541163 https://git ...

  7. windows2008 配置安装FTP服务器

    windows2008 配置安装FTP服务器 今天在服务器上开了IIS7,但是要求把一个附件文件夹拷贝到根目录下面,这个附件文件夹有2G多大小,直接用远程桌面映射,一直都拷贝不成功,而且本地缓存越来越 ...

  8. oozie配置安装与原理

     概述 当前开源的hadoop任务工作流管理主要有oozie和Azkaban,本文先介绍oozie的配置安装与基本运行原理. 配置安装 (参考https://segmentfault.com/a/11 ...

  9. eclipse下配置安装ssm图文教程(web版)

    eclipse下配置安装ssm图文教程(web版) 一.安装所需jar包 1.1  mybatis安装包 可以进入GitHub的https://github.com/mybatis/mybatis-3 ...

随机推荐

  1. 【javascript】作用域和闭包浅析

    作用域 分全局作用域和局部作用域 全局作用域:函数外部定义的变量,可以被整个program的各成员参照利用. 局部作用域:函数内部定义的变量,仅供该函数的各成员参照利用. var val=1; //全 ...

  2. 当父级是body时,子元素设置position:absolute;定位是根据body还是html呢?

    position:absolute 元素相对最近的 position 为 absolute / relative / fixed 的祖先元素(包含块)定位,如果没有这样的祖先元素,则以初始包含块进行定 ...

  3. vue 2.0

    vue2.0 据说也出了很久了,博主终于操了一次实刀. 整体项目采用  vue +  vue-router +  vuex (传说中的vue 全家桶 ),构建工具使用尤大大推出的vue-cli 项目是 ...

  4. 【Fiddler】改写返回数据功能

    方法一:打断点 1.在手机上设置好代理后,随便进入一个APP:之后选择Rules->Automatic Breakpoints->After Responses,在返回值处打断点 2.重新 ...

  5. 读取中文目录(python)

    前言:需要对某目录下的文件进行分类,目录是中文名字就会报错,偶尔会手动修改文件名字,不太方便 解决办法:使用unicode()对路径进行处理 举例: 未进行处理前,该目录下的文件中文名称也是乱码显示的 ...

  6. ABAP面试问题及侧重点

    ABAP面试 1.简单的Report包括哪些东西 2.Dialog 逻辑流以及相应的处理内容 3.用过的几种增强方式:怎么找增强 4.接口和函数的使用,一般遇到自己不会的函数怎么处理 5.关联查询:I ...

  7. C# WebForm内置对象2+Repeater的Command

    内置对象:用于页面之间的数据交互 为什么要使用这么内置对象?因为HTTP的无状态性. Session:在计算机中,尤其是在网络应用中,称为“会话控制”.Session 对象存储特定用户会话所需的属性及 ...

  8. 360浏览器兼容模式默认显示ie最高版本

    之前写完代码都会放在360浏览器里跑一边,基本没啥问题,因为设置的都是极速模式,极速模式内置的是webkit内核,后来测试人员测试了兼容模式,发现会出各种问题,打开控制台一看,“我的天呐”,默认的竟然 ...

  9. EF6 CodeFirst 实践系列文章列表

    2015 Jul.16 EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(一) 来自:wangweimutou 本系列源自对EF6 CodeFirst的探索 ...

  10. oracle异常:ORA-01422: exact fetch returns more than requested

    ORA-01422: exact fetch returns more than requested 神奇的错误,困扰了我一个下午. 问题描述:明明只有一行记录,结果是报了多条记录的错误.令我百思不得 ...