FastDFS搭建
a、上传安装时需要的文件
①:FastDFS_v5.05.tar.gz
②:fastdfs-nginx-module_v1.16.tar.gz
③:libfastcommon-1.0.7.tar.gz
④:nginx-1.8.0.tar.gz
b、安装FastDFS之前,先安装libevent
[root@localhost /]# yum -y install libevent
c、安装 libfastcommon-1.0.7.tar.gz 工具包
①:[root@localhost ~]# tar -zxvf libfastcommon-1.0.7
②:[root@localhost libfastcommon-1.0.7]# ./make.sh
③:[root@localhost libfastcommon-1.0.7]# ./make.sh install
④:把/usr/lib64/libfastcommon.so文件向/usr/lib/下复制一份
[root@localhost lib64]# cp /user/lib64/libfastcommon.so /user/lib
d、安装Tracker服务
①:[root@localhost ~]# tar -zxvf FastDFS_v5.05.tar.gz
②:[root@localhost FastDFS]# ./make.sh
③:[root@localhost FastDFS]# ./make.sh install
安装后在/usr/bin/目录下有以fdfs开头的文件都是编译出来的,配置文件都放到/etc/fdfs文件夹
④:把/root/FastDFS/conf目录下的所有的配置文件都复制到/etc/fdfs下
[root@localhost ~]# cp /root/FastDFS/conf /etc/fdfs -r
⑤:配置tracker服务。修改/etc/fdfs/tracker.conf文件。
⑥:启动tracker:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
重启使用命令:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
e、安装storage服务
①:如果是在不同的服务器安装,第四步的1~4需要重新执行
②:配置storage服务。修改/etc/fdfs/storage.conf文件
f、测试服务
①:修改配置文件/etc/fdfs/client.conf
②:测试
[root@localhost FastDFS]# /usr/bin/fdfs_test /etc/fdfs/client.conf upload anti-steal.jpg
g、搭建nginx提供http服务
①:[root@localhost ~]# tar -zxvf fastdfs-nginx-module_v1.16.tar.gz
②:[root@localhost ~]# tar -zxvf nginx-1.8.0.tar.gz
③:修改/root/fastdfs-nginx-module/src/config文件,把其中的local去掉
④:对nginx重新config
[root@localhost nginx-1.8.0]#
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--add-module=/root/fastdfs-nginx-module/src ⑤:[root@localhost nginx-1.8.0]# make
[root@localhost nginx-1.8.0]# make install
⑥:把/root/fastdfs-nginx-module/src/mod_fastdfs.conf文件复制到/etc/fdfs目录下
⑦:nginx的配置
在nginx的配置文件中添加一个Server:
server {
listen 80;
server_name 192.168.0.11; location /group1/M00/{
#root /home/FastDFS/fdfs_storage/data;
ngx_fastdfs_module;
}
}
⑧:将libfdfsclient.so拷贝至/usr/lib下
[root@localhost sbin]# cp /usr/lib64/libfdfsclient.so /usr/lib/
⑨:启动nginx
[root@localhost sbin]# ./nginx
h、启动FastDFS
①:启动tracker: /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf
②:启动storage: /usr/bin/fdfs_storaged /etc/fdfs/storage.conf
致此结束……
关注我的公众号,精彩内容不能错过
FastDFS搭建的更多相关文章
- FastDFS搭建分布式文件系统
FastDFS搭建分布式文件系统 1. 什么是分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网 ...
- [转帖]使用fastdfs搭建文件管理系统
使用fastdfs搭建文件管理系统 https://www.jianshu.com/p/4e80069c84d3 今天同事说他们的系统用到了这个分布式文件管理系统. 一.FastDFS介绍 FastD ...
- FastDFS搭建单机图片服务器(二)
防丢失转载:https://blog.csdn.net/MissEel/article/details/80856194 根据 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署 和 ...
- FastDFS搭建单机图片服务器(一)
防丢失转载:https://blog.csdn.net/MissEel/article/details/80856194 根据 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署 和 ...
- FastDFS搭建及java整合代码【转】
FastDFS软件介绍 1.什么是FastDFS FastDFS是用C语言编写的一款开源的分布式文件系统.FastDFS为互联网量身定制,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高 ...
- Centos7下用FastDFS搭建图片服务器
1.所用到的工具: 1.FastDFS_v5.05.tar 2.fastdfs-nginx-module_v1.16.tar 3.libfastcommonV1.0.7.tar 4.nginx-1.1 ...
- FastDFS 搭建
#FastDFS安装方式 安装必要插件:libevent (此次搭建方案采用libevent 1.4.13) wget http://fastdfs.googlecode.com/files/F ...
- Centos7 FastDFS 搭建
安装libfastcommon 首先第一步是安装libfastcommon,我这里将libfastcommon上传到的/opt目录下,直接解压: yum -y install gcc-c++ yum ...
- FastDFS搭建文件管理系统
参考:https://www.cnblogs.com/chiangchou/p/fastdfs.html 目录: 一:FastDFS介绍 1:简介: FastDFS 是一个开源的高性能分布式文件系统( ...
随机推荐
- JavaScript自定义鼠标右键菜单
下面为JavaScript代码 window.onload = function () { //好友列表 var f = 0; //判断指定id的元素在页面中是否存在 if (document.get ...
- C语言+嵌入式SQL+DB2开发经验总结
1.使用DB2工具将SQC文件预编译成C文件和bnd文件. 命令: db2 prep ***.sqc version * package using * bindfile BLOCKING ALL I ...
- 一分钟理解 HTTPS 到底解决了什么问题
本文原作者“虞大胆的叽叽喳喳”,原文链接:jianshu.com/p/8861da5734ba,感谢原作者. 1.引言 很多人一提到 HTTPS,第一反应就是安全,对于普通用户来说这就足够了: 但对于 ...
- Java 使用 Map 实现缓存工具
以下代码参考于网上,做了小部分修改. 该代码实现了定时清除临时缓存的功能. 缓存管理类 package com.wbproject.util.cache; import java.time.Local ...
- HTTP 协议常见的状态码
HTTP状态码负责表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常.通知出现的错误等工作. 状态码的类别: 记录在RFC2616上的HTTP状态码有40种,再加上WebDAV等的扩展,数量 ...
- Spring中EmptyResultDataAccessException异常产生的原理及处理方法
Spring中EmptyResultDataAccessException异常产生的原理及处理方法 Spring中使用JdbcTemplate的queryForObject方法,当查不到数据时会抛出如 ...
- 《http权威指南》读书笔记18
概述 最近对http很感兴趣,于是开始看<http权威指南>.别人都说这本书有点老了,而且内容太多.我个人觉得这本书写的太好了,非常长知识,让你知道关于http的很多概念,不仅告诉你怎么做 ...
- .Net Core新建解决方案,添加项目引用,使用VSCode调试
并不是我自己琢磨的,是看了别人学习的,因为写的都不完整,所以就整理一下记录后面忘了回看. 反正.Net Core是跨平台的,就不说在什么系统上了.假设我要建一个名为Doggie的解决方案,里面包含了一 ...
- spring boot -表单校验步骤 +@NotEmpty,@NotNull和@NotBlank的区别
1.实体类属性上添加注解规则 如 public class User { @NotBlank private Integer id ; 2.在方法中添加注解@Valid和一个校验结果参数(Bindin ...
- eclipse制作exe文件
1.右击你的项目,选择Export: 2.选择Java目录下的JAR file: 3.设置导出jar文件的路径,我这里选择的是桌面,点击Next: 4.这一步默认,不用改动,直接Next: 5.设置项 ...