fastdfs—》分布式存储系统 适合存储:视频 音频 图片 文档 4kb < size < 500MB 组成部分:1)client : 客户端 负责进行文件存储和上传等操作 2)tracker server: 跟踪服务器 管理后端存储节点 对来自客户端的请求进行识别并指定对应的后端节点给与响应 3)storage server: 存储节点 负责响应文件存储,下载,查看
文件上传、下载流程 fastdfs整体架构图: 1)每个小组内的节点数据完全相同 2)各个小组的数据没有重复
准备7台虚拟机 都放好安装包
yum -y install libtool autoconf automake pcre-devel zlib-devel openssl-devel gcc gcc-c
cd libfastcommon/ && ./make.sh && ./make.sh install && cd … cd fastdfs && ./make.sh && ./make.sh install && cd … [root@localhost src]# cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf [root@localhost src]# cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf [root@localhost src]# cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf [root@localhost src]# cp fastdfs/conf/http.conf /etc/fdfs/ [root@localhost src]# cp fastdfs/conf/mime.types /etc/fdfs/
代码语言:javascript复制在后面四台虚拟机上面拖拽nginx包
一起操作
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --add-module=/usr/local/src/fastdfs-nginx-module/src/ && make && make install
在第一台安装nginx同上 编辑配置文件
tracker两台IP
在tracker主机上进行操作tracker两台自己的IP
在group1-1进行操作
这里写的两台tracker的ip
SCP传过去
后三台进行更改
后四台进行修改文件第一台
最后两台需要修改
在第四台编辑nginx配置文件进行scp
开始启动从后面向前启动 后四台都一样启动
tracker两台进行启动
第一台启动nginx 编写配置文件
随便放进去一张图片或者文件
fastdfs 常用操作命令 1.上传 2.查看 3.下载 4.删除 1)文件上传 fdfs_upload_file /etc/fdfs/client.conf /root/1.jpg 查看 firefox http://ip/group2/M00/00/00/上面返回的字符串 2)下载 fdfs_download_file /etc/fdfs/client.conf group2/M00/00/00/返回字符串 /root/2.jpg 3)删除 fdfs_felite_file /etc/fdfs/client.conf group2/M00/00/00/字符串 验证: 图随便找的