fastdfs

fastDFS

╄→гoц情女王★ 提交于 2019-12-21 04:28:06
一、fastDFS 1、 fastDFS 安装与配置介绍 2、 FastDFS入门一篇就够 3、 Ubuntu下安装并配置FastDFS 4、 Ubuntu上安装FastDFS 二、FastDFSClient 1、 FastDFSClient 使用示例 2、 解决Maven无法下载fastdfs-client-java依赖 3、 https://github.com/happyfish100/fastdfs-client-java 源代码官网 4、https://github.com/tobato/FastDFS_Client 其它实现 来源: CSDN 作者: Liuqz2009 链接: https://blog.csdn.net/Liuqz2009/article/details/103628017

CentOS单机安装FastDFS&整合Nginx

≡放荡痞女 提交于 2019-12-21 03:11:32
单机安装 一 准备工作 准备linux服务器或虚拟机,这里是虚拟机,操作系统CentOS 6.4 Tracker 和 Storage 安装在一台机器上 FastDFS 5.08版本 1,准备软件 软件下载: http://sourceforge.net/projects/fastdfs/files/   文中用到的 https://pan.baidu.com/s/1IeZqzt6Gc5Yc34RMwew3nQ 提取码:7dvf 2,安装gcc FastDFS是C语言开发的应用。安装必须使用make、cmake和gcc编译器。 命令:yum install make cmake gcc gcc-c++ 3,安装FastDFS核心库libfastcommon libfastcommon是从FastDFS 和FastDHT 中提取出来的公共C函数库,   (1)进行解压libfastcommon-master.zip,命令: unzip libfastcommon-master.zip -d /usr/local/fastdfs   (2)进入目录 cd /usr/local/fastdfs/libfastcommon-master        (3)进行编译安装        命令: ./make.sh      命令: ./make.sh install           

FasterDFS基础配置安装(纯实战)

两盒软妹~` 提交于 2019-12-19 19:03:00
FasterDFS基础配置安装 基本概述 ​ FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 ​ FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 基本结构图 ​ FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。 ​ 跟踪器和存储节点都可以由一台或多台服务器构成。跟踪器和存储节点中的服务器均可以随时增加或下线而不会影响线上服务。其中跟踪器中的所有服务器都是对等的,可以根据服务器的压力情况随时增加或减少。 ​ 在卷中增加服务器时,同步已有的文件由系统自动完成,同步完成后,系统自动将新增服务器切换到线上提供服务。 基本部署步骤 一、实验准备 名称 角色 IP地址 centos7-1 tracker 192.168.142.66 centos7-2 storage+nginx 192.168.142.77 二、开始安装 (1)安装libfastcommon服务(所有节点均进行安装)

Linux下使用FastDFS

醉酒当歌 提交于 2019-12-19 09:56:43
本教程所有操作均在CentOS 6.x环境下进行。 将课前资料中的所需文件,上传到/usr/local/leyou目录下: 1.1.单节点FastDFS 整个安装过程非常复杂,很容易出错,建议进行多次备份。 我们这里不打算安装多台虚拟机,因此会把tracker和storage都安装在一起。 1.1.1.安装gcc GCC用来对C语言代码进行编译运行,使用yum命令安装: yum -y install gcc 后面会用到解压命令(unzip),所以这里可以用yum把unzip 也装一下 yum install -y unzip zip 1.1.2.安装libevent yum -y install libevent 1.1.3.安装libfastcommon-master 解压刚刚上传的libfastcommon-master.zip unzip libfastcommon-master.zip 进入解压完成的目录 cd libfastcommon-master 编译并且安装: ./make.sh ./make.sh install 1.1.4.安装fastdfs tar -zxvf FastDFS_v5.08.tar.gz cd FastDFS ./make.sh ./make.sh install 如果安装成功,会看到/etc/init.d/下看到提供的脚本文件: ll /etc

fastdfs-client-java操作fastdfs

时光毁灭记忆、已成空白 提交于 2019-12-17 16:51:28
一、在 https://github.com/happyfish100/fastdfs-client-java 下载客户端,解压后并执行ant命令,在E:\tools\libs\fastdfs\fastdfs-client- Java -master\src\build下会生成fastdfs_client.jar如图示 二、mvn安装fastdfs_client.jar,在cmd中执行命令 mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=5.0.4 -Dpackaging=jar -Dfile=D:\fastdfs_client.jar 三、在eclipse中新建maven项目fastdfs-demo,在pom.xml中加入依赖如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 < project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance

解决Maven无法下载fastdfs-client-java依赖,Dependency 'org.csource:fastdfs-client-java:1.27-SNAPSHOT' not found.

眉间皱痕 提交于 2019-12-17 02:24:07
因为fastdfs-client-java-1.27-SNAPSHOT.jar这个依赖包在maven中央仓库是没有的, 需要自己编译源码成jar本地安装到maven 的本地仓库,安装完以后就能正常引用了(注意:本地必须安装了Maven,并配置好Maven环境变量) <dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.27-SNAPSHOT</version> </dependency> 1.下载fastdfs-client-java开发工具包 https://github.com/happyfish100/fastdfs-client-java 2.需要把fastdfs-client-java开发工具包打包到本地的Maven仓库   2.1解压fastdfs-client-java-master   2.2进入fastdfs-client-java目录,在此处打开命令窗口 cmd      2.3输入 mvn clean install    3.构建一小会,如出现以下。则成功把fastdfs-client-java打包到本地的Maven仓库       至此,更新项目Maven,pom.xml文件就不会出现找不到fastdfs

spring cloud添加新库注意

一世执手 提交于 2019-12-16 20:51:15
1.pom.xml添加 <!--fastdfs--> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.1-RELEASE</version> </dependency> 2.main.java添加 @Import(FdfsClientConfig.class) 3.添加库xxxx.java 4. xxx.yml添加 fdfs: connect-timeout: 600 so-timeout: 1500 tracker-list: 192.168.130.71:22122 #本地测试访问fastDFS访问端口 thumb-image: height: 150 width: 150 resHost: 192.168.130.71 storagePort: 8080 fileIp: http://192.168.130.71:8080/ #部署服务器外部访问ip pool: max-total: 200 #requestUrl: http://localhost:8904 #本地测试 requestUrl: http://192.168.130.132/dygabackground-management-system #开发环境

ubuntu18安装fastdfs nginx

拜拜、爱过 提交于 2019-12-15 10:35:36
背景:ubuntu-18.04,nginx-1.14,fastdfs-6.0.4,fastdfs-nginx-module-1.22,libfastcommon-1.0.42 步骤 (1)安装libfastcommon wget https://github.com/happyfish100/libfastcommon/archive/V1.0.42.tar.gz tar -zxvf V1.0.42.tar.gz cd libfastcommon-1.0.42 ./make.sh ./make.sh install 创建软连接 ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so 如果make出错,尝试以下命令: apt-get update apt-get install build-essential apt-get install libtool apt-get install openssl apt-get install libpcre3 libpcre3-dev apt-get install zlib1g-dev (2)安装FastDFS wget https:

fastdfs常见故障

老子叫甜甜 提交于 2019-12-15 09:16:48
1 机器故障(集群) 1.1 如果集群中,假设其他组的剩余空间都是1%,只剩下一组能够提供服务(一组中有3台机器),如果这组服务中有一台机器挂了,唯一的一个集群是否还能继续服务? 1.2 如果有2个集群可用,如果其中一个1个集群不可用,是否能够自动切换到另外一个集群? 2 磁盘故障 2.1 更换磁盘,不能写入问题 3 配置文件不正确 3.1 新加机器,更换磁盘,认为改动配置文件不正确? 3.2 reserved_storage_space = 1% 6:FastDFS 和 FastDHT 服务正常,但是添加切图任务失败,查看 debug 版的 iserver.log,日志显示“向 FastDFS 的 storageServer 上传数据 tileset_names 时,发生 MyException ,异常信息是:getStoreStorage fail, errno code: 28”,这是什么原因? A:错误代码28表示 No space left on device。FastDFS 可在 tracker.conf 配置文件中设置 reserved_storage_sapce 参数,即 storage 的预留存储空间大小,默认为10%。如果预留空间小于该设置值,将出现28错误。 1、安装完fastdht后,启动fastdfs的storage报错fdfs_storaged:

学习 tornado 服务器

旧街凉风 提交于 2019-12-13 18:45:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 空间收藏于 2014-06-27 01:34 传送连接 : http://182.254.145.145/group1/M00/00/00/Co8plFWPh0LvBBVSAACAYF6Y1Z8204.htm 在用python测试上传的时候发现一旦文件名是汉字的程序就会爆出异常,无法将汉字的文件名 转码,然后在网上搜索(都差不多估计都是转的)大部分使用的方式是 relaod重载sys模块, 在用sys模块设置默认编码,但是python3里没有reload函数了。 1那么如果我们想用的话怎么办? 其实python3 内置的编码格式就是unicode ,我们只需要将 写好的代码保存成utf8的就可以了。 2可以查看一下环境变量,如果LANG=c 你需要在 /etc/profile 里把LANG= LANG=zh_CN.UTF-8 导出,就可以了,不需要在文件头写 # -*- coding:utf-8 -*- 这种东西了,他默认的就是。 服务器接文件 import tornado . web import os import json class UploadFileHandler ( tornado . web . RequestHandler ): def get ( self ) : pass ; def