07 部署fastDFS文件数据库
安装fastDFS前必须准备好两个版本匹配的文件:
libfastcommon_V1.0.7.tar.gz:基础库文件
FastDFS_V5.05.tar.gz:文件数据库文件
注:这两个文件版本要匹配,不然,安装要报错!
1 安装
1.1 安装libfastcommon
把libfastcommon拷贝到服务器/srv目录下:
$ tar -xzvf libfastcommon_V1.0.7.tar.gz $ cd libfastcommon-1.0.7 $ ./make.sh $ ./make.sh install
1.2 安装fastDFS
把fastDFS拷贝到服务器/srv目录下
$ cd /srv $ tar -xzvf FastDFS_V5.05.tar.gz $ cd fastdfs-5.05 $ sudo ./make.sh $ sudo ./make.sh install
2 目录设置
创建四个目录,分别用于存储跟踪服务器,存储服务器,客户端服务器,HTTP服务器。
$ mkdir -p /opt/fdfs/tracker $ mkdir -p /opt/fdfs/storage $ mkdir -p /opt/fdfs/client $ mkdir -p /opt/fdfs/httppic
3 配置跟踪服务器
$ cd /etc/fdfs $ cp tracker.conf.sample tracker.conf $ vi tracker.conf
修改base_path=/opt/fdfs/tracker
4 配置存储服务器
$ cp storage.conf.sample storage.conf $ vi storage.conf
4.1 修改存储路服务器基础径.
base_path=/opt/fdfs/storage
4.2 修改存储路径
store_path0=/opt/fdfs/storage
4.3 修改跟踪服务器IP
如果要实现远程访问,跟踪服务器IP必须设置为公网IP
由于fastDFS默认支持32位ubuntu,而实际上我们使用的却是64位ubuntu.因此,要设置一个环境变量,不然,找不到fastDFS需要的文件。
$ export LD_LIBRARY_PATH=/usr/lib64/ $ /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf $ /usr/bin/fdfs_storaged /etc/fdfs/storage.conf $ netstat -unltp|grep fdfs
5 配置客户端服务器
$ cp client.conf.sample client.conf $ vi client.conf
5.1 修改客户端存储路径
base_path=/opt/fdfs/client
5.2 修改跟踪服务器路径
如果要实现外网访问,跟踪服务器的IP必须设置为公网IP
5.3 修改http.conf头文件
前面有两个#,去掉其中一个。
6 配置HTTP服务器
$ cp /srv/fastdfs-5.05/conf/http.conf /etc/fdfs/http.conf $ vi http.conf
修改图片路径:/opt/fdfs/httppic
7 设置环境变量和软链接
在32位ubuntu中,libfastcommon会安装在/usr/lib 中,64位系统则安装在 /usr/lib64 中。依次执行以下命令:(根据自己的操作系统选择路径)
$ export LD_LIBRARY_PATH=/usr/lib64/ $ ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
8 启动fastDFS
$ ps -aux | grep fdfs # 如果没启动,则执行: $ export LD_LIBRARY_PATH=/usr/lib64/ $ /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf $ /usr/bin/fdfs_storaged /etc/fdfs/storage.conf $ netstat -unltp|grep fdfs
测试Tracker和Storage服务通信
$ /usr/bin/fdfs_monitor /etc/fdfs/storage.conf
上传文件
$ cd /srv $ fdfs_test /etc/fdfs/client.conf upload /srv/1.jpg
在服务器上用浏览器访问以上IP,可以看到上传的文件内容。但此时不能远程访问。如果要远程访问,需要安装nginx web服务器。
07 部署fastDFS文件数据库的更多相关文章
- C# 自动部署之附加数据库
转自心存善念 原文 C# 自动部署之附加数据库 看着别人的网站能够自动安装,数据库自动附加,觉得很神奇很向往,但是始终米有去手动实践. 网上找了下资料,发现实现起来其实很简单 直接code priva ...
- 对fastdfs 文件清单进行检查,打印无效的文件
对fastdfs 文件清单进行检查,打印无效的文件2017年12月12日 18:37:18 守望dfdfdf 阅读数:281 标签: fastdfssftpmysql 更多个人分类: 工作 问题编辑版 ...
- 安装部署FastDFS
安装部署FastDFS 此篇博文是在安装好虚拟机和CentOS7的前提和转自以下几篇博客得来: 1.开启CentOS的网络连接: 1.1.网址:http://blog.csdn.net/white ...
- Docker部署FastDFS(附示例代码)
1. FastDFS简介 FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文 ...
- 小型文件数据库 (a file database for small apps) SharpFileDB
小型文件数据库 (a file database for small apps) SharpFileDB For english version of this article, please cli ...
- .NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB
今天给大家介绍一个不错的小巧轻量级的NoSQL文件数据库LiteDB.本博客在2013年也介绍过2款.NET平台的开源数据库: 1.[原创]开源.NET下的XML数据库介绍及入门 2.[原创]C#开源 ...
- SQL Server 2008 数据库镜像部署实例之一 数据库准备
SQL Server 2008 数据库镜像部署实例之一 数据库准备 一.目标 利用Sql Server 2008 enterprise X64,建立异步(高性能)镜像数据库,同时建立见证服务器实现自动 ...
- 部署WAR文件到tomcat
1.启动tomcat服务 2.在浏览器的地址栏输入地址“http://localhost:8080/manager/html”进入tomcat管理界面. 如果要管理的服务器是在网络中,则将localh ...
- C#实现XML文件数据库存储
C#实现文件数据库 http://www.cnblogs.com/gaochundong/archive/2013/04/24/csharp_file_database.html#3100076 应用 ...
随机推荐
- 0x00 C语言-环境配置
这里介绍怎么将安装好的v2019配置成可以编写c/c++以及windows应用程序的编译器. vs2019下载地址(官网):https://visualstudio.microsoft.com/zh- ...
- LAN、WAN和WLAN的区别
1.LAN 局域网(Local Area Network)接口,通俗讲就是路由和用户之间网线口: 2.WAN 广域网(Wide Area Network),通俗讲就是和猫外部网连接的网线口: 3.WL ...
- P4735 最大异或和 /【模板】可持久化Trie
//tire的可持久化 //线段树的可持久化——主席树 //可持久化的前提:本身的拓扑结构在操作时不变 //可以存下来数据结构的所有历史版本 //核心思想:只记录每一个版本与前一个版本不一样的地方 / ...
- Element节点
Element节点对象对应网页的 HTML 元素.每一个 HTML 元素,在 DOM 树上都会转化成一个Element节点对象(以下简称元素节点).元素节点的nodeType属性都是1.Element ...
- maven的核心概念——聚合
第十六章聚合 16.1 为什么要使用聚合 将多个工程拆分为模块后,需要手动逐个安装到仓库后依赖才能够生效.修改源码后也需要逐个手动进行clean操作.而使用了聚合之后就可以批量进行Maven工程的安装 ...
- javaScript 数据类型,变量的类型转换,typeof()可以判断变量类型
js的数据类型和常见隐式转化逻辑. 一.六种数据类型 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值.原始类型汇总中null和undefined比较特殊. 引用类型:引用类型的值是保存在 ...
- WIN10与ubuntu双系统安装教程
按照网上博客的安装教程安装的Win10+Ubuntu16.04双系统安装了好几遍都不成功?启动Ubuntu左上一直有个光标在闪?如果你的电脑也是双硬盘(装Windows系统的固态硬盘+机械硬盘),在安 ...
- SSM开发健康信息管理系统
Spring+Spring MVC+MyBatis基于MVC架构的个人健康信息管理系统 采用ssm框架,包含 健康档案.健康预警(用户输入数据,系统根据范围自动判断给出不同颜色箭头显示). 健康分析. ...
- 连接数据库的工具JdbcUtil
public class JdbcUtil { private static String driver=null;//驱动 private static String url=null;//连接地址 ...
- Docker学习参考网站
Docker——从入门到实践 https://www.yuque.com/grasilife/docker 2.阿里源网站:https://cr.console.aliyun.com 3.DaoClo ...