FastFDS配置安装
先说环境:
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配置安装的更多相关文章
- Winserver2012下mysql 5.7解压版(zip)配置安装
一.安装 下载mysqlzip版本mysql不需要运行可执行文件,解压即可,下载zip版本mysqlmsi版本mysql双击文件即可安装,相对简单,本文不介绍此版本安装 配置环境变量打开环境变量配置页 ...
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...
- 配置安装CocoPods后进行 项目基本配置
配置安装CocoPods后进行 项目基本配置总结 1)终端在文件根目录下输入 $ touch Podfile 创建一个空白的Podfile文件 2)然后在使用编辑器打开Podfile文件进行需要配置的 ...
- 【转】Ubuntu 14.04配置安装java环境和android开发环境(包括真机调试环境)
原文网址:http://my.oschina.net/HalZf/blog/347351 总要记录下过程,不然老是会忘记掉-真老了.-_-! 一.配置安装ubuntu 64位java环境: 1.下载l ...
- 基于XMPP实现的Openfire的配置安装+Android客户端的实现
最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :) 一.基于xmpp实现的openfire的配置安装 1. 下载最新的openfire安装文件 官方下载站点: http://www.igni ...
- 基于XMPP实现的Openfire的配置安装+Android客户端的实现[转]
最近在整理一些这方面的资料,闲话少说,咱还是直奔主题吧 :) http://blog.csdn.net/sk719887916/article/details/40541163 https://git ...
- windows2008 配置安装FTP服务器
windows2008 配置安装FTP服务器 今天在服务器上开了IIS7,但是要求把一个附件文件夹拷贝到根目录下面,这个附件文件夹有2G多大小,直接用远程桌面映射,一直都拷贝不成功,而且本地缓存越来越 ...
- oozie配置安装与原理
概述 当前开源的hadoop任务工作流管理主要有oozie和Azkaban,本文先介绍oozie的配置安装与基本运行原理. 配置安装 (参考https://segmentfault.com/a/11 ...
- eclipse下配置安装ssm图文教程(web版)
eclipse下配置安装ssm图文教程(web版) 一.安装所需jar包 1.1 mybatis安装包 可以进入GitHub的https://github.com/mybatis/mybatis-3 ...
随机推荐
- 第一个Asp.net小项目,主页写了下后台代码
一个比较完善的登录模块,就目前的知识范围来说应该算是完美的. 涉及到:cookies,Session,验证码等知识面 Cookies存放一组值: HttpCookie cook = new HttpC ...
- psp进度(11月25号-31号)
本周psp进度 11月25号 内容 开始时间 结束时间 打断时间 净时间 处理数据集 9:27 11:34 12m 115m 11月27号 内容 开始时间 结束时间 打断时间 净时间 scr ...
- 推荐两个谷歌的json-view插件(附带下载分享地址)
1.JSONView 网盘下载地址:http://pan.baidu.com/s/1hrGlaVa 效果图: 2.JSON-handle 网盘下载地址:http://pan.baidu.com/s/1 ...
- python 执行execute遇到的问题
1.如下方式去查询无法查询出结果,但直接在数据库查询中去查询是能查询到结果的,郁闷中,花了很久的时间才知道原来是双引号导致的 把:name="%s" 中的%s前后的双引号去掉就对了 ...
- jquery.validate:
jqueryValidation: jquery-UI 小组组长;https://jqueryvalidation.org/;从页面性能的角度来说: 最好是把js的引入放在结束的body标签上面;基本 ...
- [转载]tslib1.4与Qt4.8.6的交叉编译与移植
原文:http://www.cnblogs.com/Jasonsblog/p/3757985.html http://blog.csdn.net/sno_guo/article/details/168 ...
- 【思路】-jscode
jscode //1.0 思路 //VH.PutSet(TagFields.PageName, PageName.Index); ...
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(六)
前言 在接下来的篇幅里将对系统的模块功能进行编写.主要以代码实现为主.这一篇我们需要完成系统模块“角色管理”的相关功能.完成后可以对系统框架结构有进一步了解. Abstract层 之前说过,Abstr ...
- 利用jQueryRotate旋转插件开发大转盘抽奖
前言: 公司原来开发大转盘抽奖活动用的是flash 我发现swf文件竟然有6m大,吓尿了! 其实完全可以用js写的,但是自身前端功力有限,且时间紧迫,所以直接用旋转插件就好,兼容各方面都可以保证. 1 ...
- 【PCB】【AD使用】Altium Designer 的entry sheet ,offsheet和port作用
Altium Designer之多图纸设计 1.图纸结构 图纸包括两种结构关系: 一种是层次式图纸,该连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系: 另一种是扁平式图纸,该连接关 ...