fastdfs

fastDFS与java整合文件上传下载

时光总嘲笑我的痴心妄想 提交于 2020-01-15 02:33:25
准备 下载 fastdfs-client-java 源码 源码地址 密码: s3sw 修改 pom.xml 第一个plugins是必需要的,是maven用来编译的插件,第二个是maven打源码包的,可以不要。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <encoding>UTF-8</encoding> <source>${jdk.version}</source> <target>${jdk.version}</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution>

FastDFS && Nginx安装及使用

雨燕双飞 提交于 2020-01-15 02:28:43
由于公司最近需要进行图片的集中存储,现在互联网行业主要有两种大的实现思路,基于简单hash实现,基于分布式文件系统实现(比如淘宝的TFS,Amozon的S3,google的GFS等等),下面主要讲解如何使用FastDFS来实现,架构图如下: >> 安装FastDFS 1) 安装libevent # rpm -qa | grep libevent # rpm -qa | grep libevent | xargs rpm -e --nodeps # tar -zxvf libevent-2.0.20-stable.tar.gz # cd libevent-2.0.20-stable # ./configure # make # make install # ln -s /usr/local/lib/libevent* /lib/ # ln -s /usr/local/lib/libevent* /lib64/ 2) 安装FastDFS # tar -zxvf FastDFS_v3.11.tar.gz # cd FastDFS # vi make.sh WITH_LINUX_SERVICE=1 # ./make.sh # ./make.sh install (如果需要修改为开机自启动,则去掉make.sh里的行注释WITH_LINUX_SERVICE=1) 3)

fastDFS搭建

Deadly 提交于 2020-01-11 08:12:49
准备环境 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200102135135549.png) 下载安装libfastcommon wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz mkdir -p /data/server/fastDFS tar zxf V1.0.7.tar.gz -C /data/server/fastDFS/ rz tar zxf V1.0.7.tar.gz -C /data/server/fastDFS/ tar zxf libfastcommon-1.0.7.tar.gz -C /data/server/f cd /data/server/fastDFS/libfastcommon-1.0.7/ ./make.sh . /make.sh install 建立软连接 ln -s /usr/bin/fdfs_trackerd /usr/local/bin ln -s /usr/bin/fdfs_storaged /usr/local/bin/ ln -s /usr/bin/stop.sh /usr/local/bin/ ln -s /usr/bin/restart.sh /usr/local/bin/

FastDfs异常处理

喜欢而已 提交于 2020-01-10 19:12:39
1 receive conent error java.net.SocketTimeoutException: Read timed out/com.github.tobato.fastdfs.domain.conn.ConnectionManager - execute fdfs command error com.github.tobato.fastdfs.exception.FdfsIOException: 客户端连接服务端出现了io异常:socket io exception occured while receive content 客户端报如下错误(客户端每分钟4000个请求上传文件100K) 2020-01-10 16:29:02.782 [Thread-23] ERROR com.github.tobato.fastdfs.domain.proto.AbstractFdfsCommand - receive conent error java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java

[开源] SEPP——研发协作一站式管理平台

陌路散爱 提交于 2020-01-08 17:44:27
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 演示地址 http://www.seqcer.com/ 仅对chrome浏览器做了完全适配,其他chromium核心浏览器或者firefox、safari也能使用,但是不推荐 仓库地址: 前端: https://github.com/purang-fintech/seppf.git 后端: https://github.com/purang-fintech/seppb.git 监控中心服务: https://github.com/fudax/octopus 本地化部署问题解决步骤: 先赏个STAR 再加QQ群:362260709 再问问题,当然,建议提问之前仔细看完下面的说明 技术栈 前端:vue2、axios、element等等等等 后端:springboot、guava、lombok等等等等 基础组件:mariadb(10.3)、nginx(1.15.3)、nodejs(8.12.0)、fastdfs、npm(6.7.0)、webpack4等等 插件:swagger2、quartz、aviator、h2等等 后端readme 启动方式: Main Class:com.pr.sepp.SeppApplication(线上可注释掉@EnableSwagger2) 本地VM options:-Denv=local

centos7安装fastdfs

╄→гoц情女王★ 提交于 2020-01-08 10:56:39
yum -y install make cmake gcc gcc-c++ 在/usr/local/src/下放文件 wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境 tar -zxvf V1.0.7.tar.gz cd libfastcommon-1.0.7/ ./make.sh ./make.sh install ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接 ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so cd .. wget https://github.com/happyfish100

fastDFS分布式文件系统搭建

孤街浪徒 提交于 2020-01-08 01:35:23
fastDFS概述  FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。  FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 优势 (1)海量的存储:主从型分布式存储,存储空间方便拓展, (2)fastDFS对文件内容做hash处理,避免出现重复文件 (3)然后fastDFS结合Nginx集成, 提供网站效率 组成结构 1、跟踪器(tracker):跟踪器主要做调度工作; 2、存储节点(storage):在访问上起负载均衡的作用 实验环境 tracker服务器 192.168.13.128(libfastcommon、fastd、) storage+Nginx服务器 192.168.13.129(libfastcommon) 1,在所有节点服务器上安装libfastcommon服务 [root@tracker ~]# yum -y install libevent \ ##安装环境必要的组件 libevent-devel perl make gcc zlib zlib

CentOS8安装fastdfs6.06

本小妞迷上赌 提交于 2020-01-06 18:15:08
目录 一、准备环境 二、解压并编译安装 1、解压下载好的包 2、编译安装 2.1、编译安装 libfastcommon 2.2、编译安装 fastdfs 2.3、安装 nginx 和 fastdfs-nginx-module 三、测试 一、准备环境 准备如下 tar 包: | -| fastdfs-6.06.tar.gz| libfastcommon-1.0.43.tar.gz| fastdfs-nginx-module-1.22.tar.gz| nginx-1.17.7.tar.gz| 下载地址: fastdfs-nginx-module,libfastcommon,fastdfs nginx地址 1、使用 wget 命令下载压缩包,如果没有 wget 命令使用 yum 命令安装 yum install wget 2、下载 fastdfs wget -c "https://github.com/happyfish100/fastdfs/archive/V6.06.tar.gz" \ -O fastdfs-6.06.tar.gz 3、下载 libfastcommon wget -c "https://github.com/happyfish100/libfastcommon/archive/V1.0.43.tar.gz" \ -O libfastcommon-1.0.43.tar

FasterDFS基础配置

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

Fastdfs

感情迁移 提交于 2020-01-03 12:45:48
摘要 fastdfs 是以C语言开发的一项开源轻量级分布式文件系统,主要功能: 文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务。 分布式文件系统 1). 基于客户端/服务器的文件存储系统 2). 对等特性允许一些系统扮演客户端和服务器的双重角色,可供多个用户访问的服务器,比如,用户可以“发表”一个允许其他客户机访问的目录,一旦被访问,这个目录对客户机来说就像使用本地驱动器一样 FastDFS由跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)构成 1). Tracker server 追踪服务器 追踪服务器负责接收客户端的请求,选择合适的组合storage server ,tracker server 与 storage server之间也会用心跳机制来检测对方是否活着。 Tracker需要管理的信息也都放在内存中,并且里面所有的Tracker都是对等的(每个节点地位相等),很容易扩展 客户端访问集群的时候会随机分配一个Tracker来和客户端交互。 2). Storage server 储存服务器 实际存储数据,分成若干个组(group),实际traker就是管理的storage中的组,而组内机器中则存储数据,group可以隔离不同应用的数据,不同的应用的数据放在不同group里面, 优点