1.SeaweedFS 介绍
SeaweedFS 是一个简单且高度可扩展的分布式文件系统。有两个目标:to store billions of files! (存储数十亿个文件!)
to serve the files fast! (快速提供文件!)
Seaweedfs的中心节点(center master)并不会管理所有文件的元数据而仅仅管理文件卷(file volmume),文件及其元数据的管理是由volume server实现的。这可以缓解center master的并发压力,并且将文件元数据分配到volume server可以实现更快的文件访问(只需一次磁盘读取操作)。
2.SeaweedFS 安装
2.1.下载
https://github.com/seaweedfs/seaweedfs/releases
下载linux_amd64.tar.gz文件到本地,并解压文件
tar -xzvf linux_amd64.tar.gz
2.2.创建目录
mkdir -p /home/seaweedfs/master
mkdir -p /home/seaweedfs/vol1
2.3.启动mster
nohup ./weed master -port=9333 -mdir="/home/seaweedfs/master" -defaultReplication=000 >> /home/seaweedfs/master/master.log &
2.4.启动volume
nohup ./weed volume -port=8081 -dir="/home/seaweedfs/vol1" -max="100" -mserver="127.0.0.1:9333" >> /home/seaweedfs/vol1/vol1.log &
1、-dir表示数据存储的目录;
2、-mserver表示Master地址;
3、-port监听的端口;