fastdfs

springboot 集成 fastdfs

删除回忆录丶 提交于 2020-11-25 06:42:53
1 引入jar <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.1-RELEASE</version> </dependency> 说明: springboot的版本为2.0以上时候,使用1.26.1-RELEASE版本 2 引入配置: @Configuration @Import(FdfsClientConfig.class) // 解决jmx重复注册bean的问题 @EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING) public class FastClientImporter { } 3 yml 配置: fdfs: so-timeout: 1501 connect-timeout: 601 thumb-image: # 缩略图 width: 60 height: 60 tracker-list: # tracker地址 10.96.165.173:22122 4使用: @Service public class PictureServiceImpl implements PictureService { @Autowired

Java程序员工作三年,月薪达到38K,只因他掌握了这七大技能树

可紊 提交于 2020-11-23 09:55:04
Java架构师,首先要是一个高级java攻城狮,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池…… Java构架师需要掌握的技术: 1、熟练使用各种框架,并知道它们实现的原理。 2、jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码; 3、池技术,什么对象池,连接池,线程池……Java反射技术,写框架必备的技术,遇到有严重的性能问题,替代方案java字节码技术; 4、nio,没什么好说的,值得注意的是"直接内存"的特点,使用场景;java多线程同步异步;java各种集合对象的实现原理,了解这些可以让你在解决问题时选择合适的数据结构,高效的解决问题,比如hashmap的实现原理,好多五年以上经验的人都弄不清楚,还有为什扩容时有性能问题?不弄清楚这些原理,就写不出高效的代码,还会认为自己做的很对; 总之一句话,越基础的东西越重要,很多人认为自己会用它们写代码了,其实仅仅是知道如何调用api而已,离会用还差的远。 5、熟练使用各种数据结构和算法,数组、哈希、链表、排序树…,一句话要么是时间换空间要么是空间换时间,这里展开可以说一大堆,需要有一定的应用经验,用于解决各种性能或业务上的问题。 6、熟练使用linux操作系统,必备,没什么好说的 。 7、熟悉tcp协议

秒杀全网!SpringCloud微服务电商实战项目(整套源码+视频+文档)

强颜欢笑 提交于 2020-11-21 00:36:02
写文章很久了,听到粉丝问的最多的问题就是:有没有新的完整的项目,因为现在很多流传的项目都太老了,实战意义不是很强。很多程序员每项技术单独拿出来有可能很厉害,例如:springcloud、springboot、redis、nginx、mysql、rabbitMq等,但是普遍缺乏将所有的这些技术整合到一起,从前端到后端,从开发到部署上线,从每个知识点到整体的设计。 本次分享不是分享项目而是教你如何开发一个项目细节流程。 简介 项目技术栈 基于springBoot2.x、springCloud采用前后端分离的架构;利用FastDFS作为分布式文件存储系统,Canal实现数据同步,监控数据变化;Elasticsearch+IK+Kibana实现商品搜索功能;Spring Security Oauth2 JWT实现微服务统一认证和资源授权;利用RabbitMq实现异步解耦;Seata实现分布式事务等,从而打造一个高可用的分布式电商系统。 技术架构 系统架构 功能教程 模块说明 项目截图 资料介绍 项目源码 视频教程 工具清单 再次说明,本次分享不是分享项目!而是教你如何开发一个项目细节流程,希望你能够在实际开发中能够得心应手! 需要获取得话麻烦一键三连之后看下图小助理的微信:( vip1024x )添加即可免费获取到哦 来源: oschina 链接: https://my.oschina

记一次 FastDFS上传文件时,Java端报 java.net.SocketException: Connection reset by peer: socket write error

你说的曾经没有我的故事 提交于 2020-11-11 13:29:39
淦,前端上传视频时报错,一直报 java.net.SocketException: Connection reset by peer: socket write error,排除了半天,看了看fastfds日志 [2020-11-11 10:52:18] ERROR - file: storage_nio.c, line: 371, client ip: 192.168.126.28, pkg length: -183248834550325426 < 0 [2020-11-11 10:56:19] ERROR - file: storage_service.c, line: 4529, no space to upload file, free space: 953 MB is too small, file bytes: 3755916, reserved space: 952 MB(10.00%) [2020-11-11 10:56:19] ERROR - file: storage_service.c, line: 8069, client ip: 192.168.126.28, unkown cmd: -40 日,原来是空间不够了,找了个删除脚本 #!/bin/bash #删除文件 #解释 找到/FastDFDS/FastDFS 目录下 30 天前修改的 名字任意 并删除

分布式文件存储系统fastdfs安装教程

拟墨画扇 提交于 2020-11-10 17:58:00
养成习惯,先赞后看!!!! 分布式文件存储系统fastdfs安装步骤 1.将压缩包上传到opt目录下 2.解压该文件 3.编译文件 3.1安装**libfastcommon** 3.2上传文件到/usr/local目录下并解压 3.3进入解压好的文件夹下,开始编译 3.4编译并安装 4.重新编译安装我们的文件 5.将conf配置目录下的所有文件都拷贝到/etc/fdfs 6.配置/etc/fdfs目录下的tracker.conf,该文件主要就是设置软件数据以及日志目录 7.配置storage.conf文件,该文件主要就是存储文件 8.配置fdfs_storaged和fdfs_trackerd的启动服务 9.测试文件上传服务 1.将压缩包上传到opt目录下 2.解压该文件 cd / opt tar - zxvf FastDFS_v5 . 05. tar . gz 3.编译文件 cd FastDFS . /make . sh 如果出现下面的错误,那么我们需要先安装这个环境 libfastcommon 3.1安装 libfastcommon 3.2上传文件到/usr/local目录下并解压 tar - zxvf libfastcommonV1 . 0.7 . tar . gz 3.3进入解压好的文件夹下,开始编译 cd libfastcommon - 1.0 .7 . /make .

一套牛逼的SpringCloud微服务电商实战项目,文档贼全!

故事扮演 提交于 2020-10-29 00:48:04
做公号很久了,听到粉丝问的最多的问题就是:有没有新的完整的项目,因为现在很多流传的项目都太老了,实战意义不是很强。很多程序员每项技术单独拿出来有可能很厉害,例如:springcloud、springboot、redis、nginx、mysql、rabbitMq等,但是普遍缺乏将所有的这些技术整合到一起,从前端到后端,从开发到部署上线,从每个知识点到整体的设计。 本次分享不是分享项目而是教你如何开发一个项目细节流程。 课程简介 项目技术栈 基于springBoot2.x、springCloud采用前后端分离的架构;利用FastDFS作为分布式文件存储系统,Canal实现数据同步,监控数据变化;Elasticsearch+IK+Kibana实现商品搜索功能;Spring Security Oauth2 JWT实现微服务统一认证和资源授权;利用RabbitMq实现异步解耦;Seata实现分布式事务等,从而打造一个高可用的分布式电商系统。 技术架构 系统架构 功能教程 模块说明 项目截图 资料介绍 项目源码 视频教程 项目教程文档(500页) 工具清单 如何领取 识别并关注公众号「 程序员闪充宝 」; 在下面公众号后台回复关键字「 mall 」 长按上方二维码 2 秒 回复「 mall 」即可获取上面所有资料 本文分享自微信公众号 - java版web项目(java_project)。

Spring Boot 整合FastDFS

泪湿孤枕 提交于 2020-10-28 14:13:18
1 、在 web 层,导入依赖: <!-- 整合FastDFS --> < dependency > < groupId > com.github.tobato </ groupId > < artifactId > fastdfs-client </ artifactId > < version > 1.26.1-RELEASE </ version > </ dependency > 2 、启动类中添加注解: @Import(FdfsClientConfig.class) @Import(FdfsClientConfig. class ) @SpringBootApplication public class TestApplication { ... } 3 、配置 application.yml: fdfs: so-timeout: 1500 connect-timeout: 600 pool: jmx-enabled: false thumb-image: width: 100 height: 100 tracker-list: 192.168.80.134:22122 4 、测试: @RunWith(SpringRunner. class ) @SpringBootTest public class MystoreProductWebApplicationTests {

第 2-7 课:使用 Spring Boot 上传文件到 FastDFS

喜夏-厌秋 提交于 2020-09-28 09:39:06
什么是 FastDFS FastDFS 是一个开源的轻量级分布式文件系统,它解决了大数据量存储和负载均衡等问题,特别适合以中小文件(建议范围:4 KB < file_size < 500 MB)为载体的在线服务,如相册网站、视频网站等。在 UC 基于 FastDFS 开发向用户提供了网盘、社区、广告和应用下载等业务的存储服务。 FastDFS 由 C 语言开发,支持 Linux、FreeBSD 等 UNIX 系统类 Google FS,不是通用的文件系统,只能通过专有 API 访问,目前提供了 C、Java 和 PHP API,为互联网应用量身定做,解决了大容量文件存储问题,追求高性能和高扩展性,FastDFS 可以看做是基于文件的 Key Value Pair 存储系统,称作分布式文件存储服务会更合适。 FastDFS 特性 文件不分块存储,上传的文件和 OS 文件系统中的文件一一对应 支持相同内容的文件只保存一份,节约磁盘空间 下载文件支持 HTTP 协议,可以使用内置 Web Server,也可以和其他 Web Server 配合使用 支持在线扩容 支持主从文件 存储服务器上可以保存文件属性(meta-data)V2.0 网络通信采用 libevent,支持大并发访问,整体性能更好 FastDFS 相关概念 FastDFS 服务端有三个角色:跟踪服务器(Tracker

Fastdfs删除storage节点

 ̄綄美尐妖づ 提交于 2020-08-17 16:18:12
  参考: https://www.cnblogs.com/sunmmi/articles/7209308.html   Fastdfs的storage有多个节点需要删除其中节点   命令格式如下 Usage: fdfs_monitor <config_file> [-h <tracker_server>] [list|delete|set_trunk_server <group_name> [storage_id]]   例如需要删除节点172.16.20.251则可以使用命令   可以在tracker节点或者storage节点操作 fdfs_monitor /etc/fdfs/storage.conf delete group1 172.16.20.251   命令解析 fdfs_monitor /etc/fdfs/storage.conf #配置文件 delete #删除 group1 #组名 172.16.20.251#节点名   删除后查看storage和tracker通信显示状态为删除 fdfs_monitor /etc/fdfs/storage.conf      重启tracker则该节点没有显示   注意:删除storage节点前需要保证storage节点已经关闭否则删除会出现以下错误提示 delete storage server group1::172.16

fastdfs 启动

霸气de小男生 提交于 2020-08-16 06:05:00
配置 tracker.conf 配置 storage.conf 安装完成后,启动fastdfs cd /usr/bin fdfs_trackerd /etc/fdfs/tracker.conf fdfs_storaged /etc/fdfs/storage.conf fdfs_test /etc/fdfs/client.conf upload /112233fengjing.jpg 成功上传一个文件的截图 上传文件保存目录: FR:徐海涛(hunk Xu) QQ技术交流群:386476712 来源: oschina 链接: https://my.oschina.net/u/4354530/blog/4407347