安装seaweedfs

安装seaweedfs

   运维菜鸟     2020年8月28日 01:37     127

1、安装go环境

这里可以在go语言中文网下载(https://studygolang.com/dl),然后解压开。

tar –zxvf go1.15.linux-amd64.tar.gz

 

添加环境变量,在/etc/profile中添加

export GO_HOME=/usr/local/seaweedfs/go

export PATH=$PATH:$GO_HOME/bin

 

安装git mercurial
yum install -y mercurial git

 

2、安装seaweedfs

可以直接使用git在gitee上下载

git clone https://gitee.com/mirrors/SeaweedFS.git

然后cd SeaweedFS

进行编译安装make all

但是在编译过程中会下载一些相关模块,如果不翻墙是无法下载。

 

也可以直接在github上下载,编译好的,解压开就可以直接使用。

https://github.com/chrislusf/seaweedfs/releases/

选择对应版本进行下载,解压开即可。

 

3、启动seaweedfs

启动master

./weed master 可以不加任何参数

也可以添加以下参数

-mdir=“./data”

“mdir”选项用于配置一个文件夹,其中保存生成的序列文件id。

-port=9333

master默认端口是9333,可以设置其他端口。

 

启动volume

通常卷服务器分布在不同的计算机上。它们可以有不同的磁盘空间,甚至不同的操作系统。

./weed volume -max=100 -mserver="192.168.0.216:9333" -dir="./data1"

一般启动就指定这三个参数

-max:指定卷服务器中卷的最大的数量,默认是8

-mserver:指定的主服务器

-dir:文件存储的位置。


4、上传

./weed upload –dir=”./”

将当前目录下的所有文件进行上传

如果想要指定特定文件可以加上-include 这个参数

./weed upload –dir=”./” –include=*.pdf

这个意思就是将当前目录下的所有.pdf文件上传。



其他文章