安装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文件数据库的更多相关文章

  1. C# 自动部署之附加数据库

    转自心存善念 原文 C# 自动部署之附加数据库 看着别人的网站能够自动安装,数据库自动附加,觉得很神奇很向往,但是始终米有去手动实践. 网上找了下资料,发现实现起来其实很简单 直接code priva ...

  2. 对fastdfs 文件清单进行检查,打印无效的文件

    对fastdfs 文件清单进行检查,打印无效的文件2017年12月12日 18:37:18 守望dfdfdf 阅读数:281 标签: fastdfssftpmysql 更多个人分类: 工作 问题编辑版 ...

  3. 安装部署FastDFS

    安装部署FastDFS 此篇博文是在安装好虚拟机和CentOS7的前提和转自以下几篇博客得来: 1.开启CentOS的网络连接:   1.1.网址:http://blog.csdn.net/white ...

  4. Docker部署FastDFS(附示例代码)

    1. FastDFS简介   FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文 ...

  5. 小型文件数据库 (a file database for small apps) SharpFileDB

    小型文件数据库 (a file database for small apps) SharpFileDB For english version of this article, please cli ...

  6. .NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB

    今天给大家介绍一个不错的小巧轻量级的NoSQL文件数据库LiteDB.本博客在2013年也介绍过2款.NET平台的开源数据库: 1.[原创]开源.NET下的XML数据库介绍及入门 2.[原创]C#开源 ...

  7. SQL Server 2008 数据库镜像部署实例之一 数据库准备

    SQL Server 2008 数据库镜像部署实例之一 数据库准备 一.目标 利用Sql Server 2008 enterprise X64,建立异步(高性能)镜像数据库,同时建立见证服务器实现自动 ...

  8. 部署WAR文件到tomcat

    1.启动tomcat服务 2.在浏览器的地址栏输入地址“http://localhost:8080/manager/html”进入tomcat管理界面. 如果要管理的服务器是在网络中,则将localh ...

  9. C#实现XML文件数据库存储

    C#实现文件数据库 http://www.cnblogs.com/gaochundong/archive/2013/04/24/csharp_file_database.html#3100076 应用 ...

随机推荐

  1. 0x00 C语言-环境配置

    这里介绍怎么将安装好的v2019配置成可以编写c/c++以及windows应用程序的编译器. vs2019下载地址(官网):https://visualstudio.microsoft.com/zh- ...

  2. LAN、WAN和WLAN的区别

    1.LAN 局域网(Local Area Network)接口,通俗讲就是路由和用户之间网线口: 2.WAN 广域网(Wide Area Network),通俗讲就是和猫外部网连接的网线口: 3.WL ...

  3. P4735 最大异或和 /【模板】可持久化Trie

    //tire的可持久化 //线段树的可持久化——主席树 //可持久化的前提:本身的拓扑结构在操作时不变 //可以存下来数据结构的所有历史版本 //核心思想:只记录每一个版本与前一个版本不一样的地方 / ...

  4. Element节点

    Element节点对象对应网页的 HTML 元素.每一个 HTML 元素,在 DOM 树上都会转化成一个Element节点对象(以下简称元素节点).元素节点的nodeType属性都是1.Element ...

  5. maven的核心概念——聚合

    第十六章聚合 16.1 为什么要使用聚合 将多个工程拆分为模块后,需要手动逐个安装到仓库后依赖才能够生效.修改源码后也需要逐个手动进行clean操作.而使用了聚合之后就可以批量进行Maven工程的安装 ...

  6. javaScript 数据类型,变量的类型转换,typeof()可以判断变量类型

    js的数据类型和常见隐式转化逻辑. 一.六种数据类型 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值.原始类型汇总中null和undefined比较特殊. 引用类型:引用类型的值是保存在 ...

  7. WIN10与ubuntu双系统安装教程

    按照网上博客的安装教程安装的Win10+Ubuntu16.04双系统安装了好几遍都不成功?启动Ubuntu左上一直有个光标在闪?如果你的电脑也是双硬盘(装Windows系统的固态硬盘+机械硬盘),在安 ...

  8. SSM开发健康信息管理系统

    Spring+Spring MVC+MyBatis基于MVC架构的个人健康信息管理系统 采用ssm框架,包含 健康档案.健康预警(用户输入数据,系统根据范围自动判断给出不同颜色箭头显示). 健康分析. ...

  9. 连接数据库的工具JdbcUtil

    public class JdbcUtil { private static String driver=null;//驱动 private static String url=null;//连接地址 ...

  10. Docker学习参考网站

    Docker——从入门到实践 https://www.yuque.com/grasilife/docker 2.阿里源网站:https://cr.console.aliyun.com 3.DaoClo ...