安装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. 将short类型转换为char类型

    void short2char(uint8_t *arr1, uint16_t *arr2, int len) { ; ; for (x; x < len; x++) { arr1[x++] = ...

  2. python練習

    #登录,账户密码储存在文件中,限制登录 count = 0 for i in range(3): b = input("账号:") c = b + "," + ...

  3. PHP0015:PHP分页案例

  4. Windows通过DOS命令行设置IP地址

    @rem 设置固定IP地址netsh interface ip set address "本地连接" static 192.168.1.200 255.255.255.0 192. ...

  5. Spring Mvc Http 400 Bad Request问题排查

    如果遇到了Spring MVC报错400,而且没有返回任何信息的情况下该如何排查问题? 问题描述 一直都没毛病的接口,今天测试的时候突然报错400 Bad Request,而且Response没有返回 ...

  6. Spring AOP-基于@AspectJ风格

    关于Spring AOP,可以去看看官方文档: https://docs.spring.io/spring-framework/docs/current/spring-framework-refere ...

  7. ES的性能优化

    ES的性能优化 es在数据量很大的情况下(数十亿级别)如何提高查询效率? 在es里,不要期待着随手调一个参数,就可以万能的应对所有的性能慢的场景.也许有的场景是你换个参数,或者调整一下语法,就可以搞定 ...

  8. H5解决active伪类失效---点击后背景效果

    <body ontouchstart></body> 给body注册一个空事件即可

  9. CVE-2019-1388 UAC提权复现

    0x01 前言 该漏洞位于Windows的UAC(User Account Control,用户帐户控制)机制中.默认情况下,Windows会在一个单独的桌面上显示所有的UAC提示--Secure D ...

  10. 用浏览器的油猴子脚本调用IDM下载百度云盘中的资料

    用浏览器的油猴子脚本调用IDM下载百度云盘中的资料(只能支持单个文件下载) 第一步需要现在浏览器中安装油猴子插件Tampermonkey.crx 安装油猴子插件插件主页:https://tamperm ...