1.从GitHub下载编译好的SeaweedFS
地址:https://github.com/chrislusf/seaweedfs/releases
选择linux_amd64.tar.gz的压缩包
2.通过xftp上传到CentOS
我这边放在了/home/SeaweedFS/SeaweedFS_App目录
3.解压linux_amd64.tar.gztar -xzvf linux_amd64.tar.gz
4.启动SeaweedFS
4.1 启动master
./weed master
生产环境使用进程守护+写权限IP白名单
nohup ./weed master whiteList=127.0.0.1,192.168.56.101
4.2 添加多个volume存储节点目录
首先在CentOS上建立Volume存储节点的文件夹,我这边测试创建了两个节点
./weed volume -dir="/home/SeaweedFS/FileVolume1" -max=1000 -mserver="localhost:9333" -port=10001
./weed volume -dir="/home/SeaweedFS/FileVolume2" -max=1000 -mserver="localhost:9333" -port=10002
因为我这边测试的是直接用Xshell启动的,所以需要另开一个终端shell选项卡(后面可以安装为Linux服务)
nohup ./weed volume -dir="/home/SeaweedFS/FileVolume1" -max=1000 -mserver="localhost:9333" -port=10001 whiteList=127.0.0.1,192.168.56.101
nohup ./weed volume -dir="/home/SeaweedFS/FileVolume2" -max=1000 -mserver="localhost:9333" -port=10002 whiteList=127.0.0.1,192.168.56.101
4.3 启动第一个节点
4.4启动第二个节点
需要再开一个Shell终端选项卡
浏览器打开本地IP+9333端口,本地就直接打开localhost:9333,Topology下面就有了刚加的两个数据节点
相关资料
分布式文件系统对比:https://www.cnblogs.com/depyuka/p/6411048.html
SeaweedFS按照配置:https://www.cnblogs.com/bfmq/p/10998818.html
.net core下使用SeaweedFS:
https://www.cnblogs.com/NCoreCoder/p/10254503.html
https://www.cnblogs.com/NCoreCoder/p/10266360.html
使用seaweedfs搭建一个图片服务器:
https://www.jianshu.com/p/5e8dfb98fd86
https://www.jianshu.com/p/e0faa1d23ceb
seaweedfs文件存储服务器搭建:
https://www.jianshu.com/p/2ff61b56f37b