2 FastDFS实验

2.1 实验环境

Storages
Trackers
Clients
Group1
Group2
Storage3
Storage4
Storage1
Storage2
Tracker1
Tracker2
Client1
Client2
Tracker服务器 Tracker1 192.168.0.11
Tracker2 192.168.0.12
Storage服务器 Storage1 192.168.0.13
Storage2 192.168.0.14
Storage3 192.168.0.15
Storage4 192.168.0.16
上传客户机 Client1 192.168.0.17
下载客户机 Client2 192.168.0.18

2.2 准备虚拟机

2.2.1 NAT设置

VMware Workstation
编辑
虚拟网络编辑器
VMnet8
NAT模式
取消DHCP
子网IP: 192.168.0.0
子网掩码: 255.255.255.0
应用
NAT设置
网关IP: 192.168.0.2

2.2.2 安装系统

Created with Raphaël 2.2.0http://releases.ubuntu.com/20.04/ubuntu-20.04-desktop-amd64.isoVMware(R) Workstation 15 Pro

2.2.3 设置静态IP

Ubuntu
设置
网络
有线连接
IPv4
手动
地址: 192.168.0.11
子网掩码: 255.255.255.0
网关: 192.168.0.2
DNS: 192.168.0.2

2.2.4 安装vim

2.2.5 共享文件夹

2.2.6 修改停止服务超时

2.2.7 安装telnet、ssh和ftp

2.2.8 安装开发环境

2.2.9 安装网络工具

2.2.10 其它设置

2.2 11 升级系统

2.3 安装FastDFS (Tracker1-2、Storage1-4、Client1)

2.3.1 下载、编译、安装libfastcommon库

2.3.2 下载、编译、安装FastDFS系统

Created with Raphaël 2.2.0https://github.com/happyfish100/fastdfs/releases~/Downloads/fastdfs-6.06.tar.gz

2.3.3 创建工作目录

2.4 搭建Tracker服务器(Tracker1-2)

2.4.1 配置Tracker服务器

2.4.2 手动启动Tracker服务器

2.4.3 自动启动Tracker服务器

2.4.4 安装Nginx依赖

2.4.5 下载、编译、安装Nginx

Created with Raphaël 2.2.0http://nginx.org/en/download.html~/Downloads/nginx-1.17.10.tar.gz

2.4.6 配置Nginx服务器

2.4.7 配置防火墙

2.4.8 将Nginx服务器设置为系统服务

2.5 搭建Storage服务器(Storage1-4)

2.5.1 配置Storage服务器

2.5.2 手动启动Storage服务器

2.5.3 自动启动Storage服务器

2.5.4 下载fastdfs-nginx-module模块

2.5.5 配置fastdfs-nginx-module模块

2.5.6 创建符号链接

2.5.7 安装Nginx依赖

2.5.8 下载、编译、安装Nginx

Created with Raphaël 2.2.0http://nginx.org/en/download.html~/Downloads/nginx-1.17.10.tar.gz

2.5.9 配置Nginx服务器

2.5.10 配置防火墙

2.5.11 将Nginx服务器设置为系统服务

2.6 搭建上传客户机(Client1)

2.6.1 配置FastDFS客户机

2.6.2 上传文件

2.7 搭建下载客户机(Client2)

2.7.1 安装VLC SDK

2.7.1.1 Ubuntu

2.7.1.2 Windows

Created with Raphaël 2.2.0http://download.videolan.org/pub/videolan/vlcWindows x64vlc-3.0.10-win64.7zvlc-3.0.10-win32.7zyesno

2.7.2 用播放器下载视频

http://192.168.0.11:8080/Group1/M00/00/00/wKgADV7PZeSAYq-HA8xf__JA1NA431.mp4 http://192.168.0.11:8080/Group1/M00/00/00/wKgADl7PZmWAWDR0A3_8qu7Bxj0478.mp4 http://192.168.0.12:8080/Group1/M00/00/00/wKgADV7PZeSAYq-HA8xf__JA1NA431.mp4 http://192.168.0.12:8080/Group1/M00/00/00/wKgADl7PZmWAWDR0A3_8qu7Bxj0478.mp4

2.7.3 用浏览器下载图片

http://192.168.0.11:8080/Group2/M00/00/00/wKgAEF7PWJCAVagLAHSSFGvnPP4931.jpg http://192.168.0.11:8080/Group2/M00/00/00/wKgAD17PVvuARL4OAAQe8QHi5k0872.jpg http://192.168.0.12:8080/Group2/M00/00/00/wKgAEF7PWJCAVagLAHSSFGvnPP4931.jpg http://192.168.0.12:8080/Group2/M00/00/00/wKgAD17PVvuARL4OAAQe8QHi5k0872.jpg


达内集团◇C++/嵌入式◇闵卫