seaweedfs分布式文件服务器初体验

概述

项目需要一个快速处理图片的图片服务器,又不想使用第三方的存储服务(七牛云等),所以找到一个现成的文件服务器,seaweedfs(意思应该是海藻鱼 sea weed fish),项目基于go语言开发因此需要go语言环境

安装

  1. GO语言环境安装
      官网选择自己的版本
    seaweedfs分布式文件服务器初体验_第1张图片
    选择版本
//下载
wget https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz
//解压
tar -zxvf  go1.10.3.linux-amd64.tar.gz
//复制到/usr/local/目录,因为作者的软件一般安装在这个位置
mv go /usr/local
/*
*配置到环境变量
*/
//打开环境配置文件
vim /etc/profile
//在export PATH之前加入/usr/local/go/bin(因为作者的go路径已经移至/usr/local了)
PATH=$PATH:/usr/local/go/bin
//刷新环境变量
source /etc/profile
  1. 安装seaweedfs
      官网选择自己需要的版本,复制链接
    seaweedfs分布式文件服务器初体验_第2张图片
    QQ截图20180622162656.png
//下载
wget https://github.com/chrislusf/seaweedfs/releases/download/0.90beta/linux_amd64.tar.gz
//解压
tar -zxvf linux_amd64.tar.gz
//复制解压出来的weed文件到/usr/local
mkdir /usr/local/seaweedfs
mv weed /usr/local/seaweedfs
//新建/tmp/data1,/tmp/data2
mkdir /tmp/data1
mkdir /tmp/data2
//启动,按ctrl+c退出,依次执行以下命令
nohup /usr/local/seaweedfs/weed master &
nohup /usr/local/seaweedfs/weed volume -dir="/tmp/data1" -max=5 -mserver="localhost:9333" -port=8080 &
nohup /usr/local/seaweedfs/weed volume -dir="/tmp/data2" -max=10 -mserver="localhost:9333" -port=8081 &
//将命令加入启动文件(/etc/rc.local)中,即可开机启动
  1. 测试
      测试上传,下载,删除,请参考官方文档

查看原文  访问源站查看更多文章

你可能感兴趣的:(seaweedfs分布式文件服务器初体验)