FastDFS是一个轻量级、高性能的开源分布式文件系统,主要解决了海量数据存储问题,由纯C语言开发,包括文件上传、下载、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用。
由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。
yum install gcc-c++ -y
1. 下载: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz 2. 修改名字:mv V1.0.7.tar.gz libfastcommon-1.0.7.tar.gz 3. 解压:tar zxvf libfastcommon-1.0.7.tar.gz 4. cd libfastcommon-1.0.7/ 5. 编译:./make.sh 6. 安装:./make.sh install
1. 下载:wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz 2. 修改名字:mv V5.05.tar.gz FastDFS_v5.05.tar.gz
3. 解压:tar zxvf FastDFS_v5.05.tar.gz
4. 进入解压后目录:cd fastdfs-5.05/
5. 编译:./make.sh
6. 安装:./make.sh install
a:安装完成后、在/etd/fdfs下有tracker的配置文件
b:进入/etc/fdfs目录,有三个.sample后缀的文件(自动生成的fdfs模板配置文件),通过cp命令拷贝tracker.conf.sample,删除.sample后缀作为正式文件
c:先创建文件夹,再编辑tracker.conf 文件修改相关参数
#创建tracker存储data和log的跟路径 mkdir -p /home/fuyu/fastdfs/tracker
#tracker存储data和log的跟路径 base_path=/home/fuyu/fastdfs/tracker
d:启动 tracker 服务:
启动 tracker 服务:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf重启 tracker 服务:/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
查看是否有 tracker 进程:ps -ef| grep tracker
#编辑:vim /etc/fdfs/storage.conf
#创建storage存储data和log的跟路径:mkdir -p /home/fuyu/fastdfs/storage
#修改位置:
#storage存储data和log的跟路径 base_path= /home/fuyu/fastdfs
#图片实际存放路径 store_path0=/home/fuyu/fastdfs/storage
#配置该storage监听的tracker的ip tracker_server=192.168.72.130:22122
#启动 storage服务:/usr/bin/fdfs_trackerd /etc/fdfs/storage.conf
#重启 storage服务:/usr/bin/fdfs_trackerd /etc/fdfs/storage restart
#查看是否有 tracker 进程:ps -ef| grep tracker
tracker
是否可以正常与storage
通信 /usr/bin/fdfs_monitor /etc/fdfs/storage.conf #若看到ACTIVE这个字样、代表可以正常通信
原文:https://www.cnblogs.com/fuyublog/p/12064556.html