1.從GitHub下載編譯好的SeaweedFS
地址:https://github.com/chrislusf/seaweedfs/releases
選擇linux_amd64.tar.gz的壓縮包
2.通過xftp上傳到CentOS
我這邊放在了/home/SeaweedFS/SeaweedFS_App目錄
3.解壓linux_amd64.tar.gz
tar -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服務)
生產環境使用進程守護+寫權限IP白名單
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