您的位置:首页 > 编程语言 > Java开发

Java高并发分布式项目学习(4)

2019-05-07 17:23 11 查看
版权声明:wistchen https://blog.csdn.net/cf082430/article/details/89925418

复盘四

4.1Java件服务器FastDFS的搭建

4.11什么是FastDFS?

https://github.com/happyfish100/fastdfs

4.12主要功能

FastDFS::

  • File storing , syncing , accessing(file uploading and file downloading) 文件存储 同步 访问(上传下载)
  • Resolve the high capacity and load balancing proble 解决高容量和负载平衡问题

FastDFS has two rules:

  • Tracker跟踪器:takes charge of scheduling and load balancing for file access.负责文件的访问和负载平衡
  • Storage 存储: file storing , syncing , providing file access interface 文件管理:文件存储 文件同步  提供文件访问接口

4.13工作原理:

https://www.geek-share.com/detail/2718112036.html

4.14编译环境 安装 tracker配置 storage配置 client测试 配置Nginx访问

4.15 结果

-  上传一个压缩包

  • 通过外网来查看

4.16 过程中遇到的问题

1.服务器:安装VMware Fusion破解版 在淘宝买的 便宜快速。

并安装centos镜像,一开始搭建linux系统卡了很久,之后时发现自己镜像没下载好,一直以为是虚拟机的问题。

2.git clone遇到 fatal:HTTP request failed 解决办法把老的git卸载了

https://www.geek-share.com/detail/2748970074.html

3.fatal:unable to find remote helper for ‘https’ 重新编译git即可https://www.geek-share.com/detail/2716836092.html

4.ERROR - file: ../client/tracker_client.c, line: 907, fdfs_recv_response fail, result: 2 tracker_query_storage fail, error no: 2, error info: No such file or directory

检查里面home/dfs 的文件夹的日志信息 tracker重复 关掉重开即可

5. upload file fail, error no: 2, error info: No such file or directory 上传文件夹的路径写错了

6. nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)重启ngix即可

7.配置nginx无法访问 关闭防火墙

4.2Nginx做什么?

  A.Nginx可以做HTTP服务器

电商网站中我们可以把通过Nginx去访问相应的图片。Nignx比apache占用的cpu资源少,在高并发的情况下保持低资源消耗高性能

  B.Nginx可以做虚拟主机

通过Nginx一些多个小的网站绑定在同一个ip上

  C.Nginx可以进行负载均衡的反向代理

Nginx来帮忙进行反向代理请求的也就是用户访问Nginx,然后Nginx帮用户去请求某个Nginx认为该访问的服务器

 

先把fastDFSjar安装在本地仓库这样就可以依赖了

配置了

创建类

Controller

 

4.2SpringMVC整合FastDFS实现文件上传下载

4.21下载fastdfs-client-java

https://github.com/happyfish100/fastdfs-client-java

4.22安装依赖fastdfs-client-java

1.使用maven将fastdfs-client-java安装到mave之后进行依赖

  2.parent依赖

  3.web依赖

4.23创建fastdfs客户端 其中的部分upload

读取文件流

4.24springMVC添加文件上传的bean

采用的是MultipartResolver解析文件上传

这篇教程不错https://www.geek-share.com/detail/2604676221.html

4.25控制器代表客户端和postman测试

4.3总结

 - linux centos 安装

- FastDFS服务器的搭建

- post测试

- FastDFS上传图片

- 利用nginx访问

 

  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐