本文共 1651 字,大约阅读时间需要 5 分钟。
fastdfs—》分布式存储系统
fastdfs是一种分布式文件存储系统,适合存储视频、音频、图片和文档文件,支持文件的存储、上传、下载和删除等操作。fastdfs的架构分为三部分:客户端、跟踪服务器和存储节点。
fastdfs采用分布式的存储方式,支持多组存储节点,每组节点数据完全相同,组间数据不重复。具体存储流程如下:
操作步骤如下:
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 ..
cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.confcp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.confcp /etc/fdfs/client.conf.sample /etc/fdns/client.confcp fastdfs/conf/http.conf /etc/fdfs/cp fastdfs/conf/mime.types /etc/fdfs/
./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 -c /etc/fdfs/http.conf
1.tracker服务器需要配置cluster文件:
vi /etc/fdfs/cluster文件
###.ExecuteScalar
fdfs_upload_file /etc/fdfs/client.conf /root/test.jpg
firefox http://tracker-ip/group2/M00/00/00/
fdfs_download_file /etc/fdfs/client.conf group2/M00/00/00/test.jpg /root/test.jpg
fdfs_delete_file /etc/fdfs/client.conf group2/M00/00/00/test.jpg
确保所有服务均已启动后,测试文件上传和下载功能。
转载地址:http://izgkk.baihongyu.com/