centos安装使用fasdfs
简要
准备两台服务器:
Tracker Server:跟踪服务器,主要做调度工作
Storage Server:存储服务器,主要提供容量和备份服务
FASDFS采用是卷存储策略,只要能扩展卷,你的存量就可以够大。
FASDFS 上传下载原理:
客户端上传将文件发送给TRACKER SERVER ,Tracker 查询可用存储并读取文件信息(文件大小,文件元数据),Tracker 将文件发送给Starage Server 存储,存储文件返回文件ID和路径,Tracker 将文件组路径信息地址返回给客户端。
客户端下载 直接使用文件地址信息去请求Tracker服务,Tracker去查找文件返回给客户端
环境
yum install -y gcc gcc-c++
yum -y install libevent
安装
wget http://tar.matosiki.site/tar/libfastcommon-1.0.7.tar.gz
tar -zxvf libfastcommon-1.0.7.tar.gz -C/usr/local |
cd /home/iki/download |
配置
配置 Tracker
cp /etc/fdfs/ |
查看日志:
tail -f /home/iki/fastdfs/log/trackerd.log
配置 storagecd /etc/fdfs/
cp storage.conf.sample storage.conf
vi storage.conf
#配置组名
group_name=group1
base_path=/home/iki/fastdfs
store_path0=/home/iki/fastdfs_storage
tracker_server=172.27.82.119:22122
http.server_port=5566
# 创建存储目录
mkdir /home/iki/fastdfs_storage
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start
cd /home/iki/fastdfs_storage/data
查看数据
ls
使用fastdfs测试工具
cd /etc/fdfs/ |
可用查看输出日志
访问:
http://172.27.82.119/M00/00/00/rBtSd1ukkS-AA5kFAAAAG3Cag0g6276.md
http://172.27.82.119/M00/00/00/rBtSd1ukkS-AA5kFAAAAG3Cag0g6276_big.md
安装 fastdfs-nginx-module
这里注意去看看nginx安装教程配置对比
unzip fastdfs-nginx-module.zip |
注意查看 模块添加是否成功
make; make install |
配置nginx
mkdir -p /usr/local/nginx/logs
vi /usr/local/nginx/conf/nginx.conf
pid /usr/local/nginx/logs/nginx.pid; |
vi /etc/fdfs/mod_fastdfs.conf
url_have_group_name = true |
|