SeaweedFS的安装及使用

SeaweedFS的安装与部署 前期准备:1、准备三台服务器,将服务器的节点地址部署规划为170.10.26.2;170.10.26.3;170.10.26.4。2、到https://github.com/chrislusf/seaweedfs/releases官网上下载软件安装包:linux_amd64.tar.gz。 正式安装: Step1: 在170.10.26.2服务器上解压linux_amd64.tar.gz,解压路径如下:tar -zxvf ./linux_amd64.tar.gz -C /opt/module,将解 阅读详情

首先官方网站地址:https://github.com/chrislusf/seaweedfs/wiki/Getting-Started

接下来是我的实践步骤,最少需要开启三个端口,即:master、volume和filer。

cd /usr/local
sudo wget https://storage.googleapis.com/golang/go1.6.1.linux-amd64.tar.gz
sudo tar -zxf go1.6.1.linux-amd64.tar.gz   #sudo tar -C /usr/local -xzf go1.6.1.linux-amd64.tar.gz
sudo rm -rf go1.6.1.linux-amd64.tar.gz
sudo vi /etc/profile
####################
# 在文件中添加以下内容:
export GOPATH=/opt/go
export GOROOT=/usr/local/go
export GOOS=linux
export GOBIN=$GOROOT/bin
export GOTOOLS=$GOROOT/pkg/tool/
export PATH=$PATH:$GOBIN:$GOTOOLS
####################
source /etc/profile
go version
sudo yum install -y mercurial git
sudo wget https://github.com/chrislusf/seaweedfs/releases/download/0.96/linux_amd64.tar.gz
sudo tar -zxf linux_amd64.tar.gz
rm -rf linux_amd64.tar.gz
mkdir -p /data/seaweed/master
mkdir -p /data/seaweed/vol/vol1
mkdir -p /data/seaweed/filer/filer1
mkdir -p /data/seaweed/logs
nohup /usr/local/weed master -mdir=/data/seaweed/master -port=9333 -ip="192.168.33.128" &>> /data/seaweed/logs/master.log &
# volume通过映射地址访问
/usr/local/weed volume -dir=/data/seaweed/vol/vol1 -mserver="192.168.33.128:9333" -port=18888 -ip="192.168.33.128" &>>/data/seaweed/logs/vol1.log &
# filer通过真实地址[目录]访问
mkdir -p /etc/seaweedfs
cd /etc/seaweedfs
/usr/local/weed scaffold -config filer -output="."
################# vi filer.toml ##############
当前目录/etc/seaweedfs下会生成filer.toml文件,修改该文件:
[leveldb]------->>dir = "/data/seaweed/filer/filer1"
[redis],[mysql]------>>enabled = false
#########################################
/usr/local/weed filer -port=18889 -ip="192.168.33.128" -master=192.168.33.128:9333 &>>/data/seaweed/logs/filer1.log &

# 互关防火墙,不能访问可能是因为防火墙未关的问题
systemctl stop firewalld

    为什么需要执行上面的脚本呢,因为我发现网上大多数安装教程中只用到了master和volume命令,而没有用到filer命令。当然,上面的命令也不代表全部,还有很多其它的功能。脚本不涉及集群、备份和文件共享等功能,有需求的同学可以到wiki上学习。像大多数博客,只是简单的介绍master、volume命令及一些简单的上传、删除、访问等功能。我们更多的应该关注到实际应用中去,比如:通过实际目录上传文件,seaweedfs会回执一个与卷相关的映射地址,这个实际目录就要用到filer,而映射地址用到的是volume,默认端口分别为8888和8080。相关客户端工具。

之所以写这篇博客,是因为有很多博客写的不到位,连基本的实际应用都没有,这再次告诫我们不要流连于表面,也不要任何文档只看一份,学会扩展视野。


下面是一些相关链接,有好有一般,还是以官网为主:
https://tonybai.com/2015/08/22/intro-of-using-weedfs/
https://blog.youkuaiyun.com/oZaCao1/article/details/79827387
https://www.jianshu.com/p/2ff61b56f37b
https://www.jianshu.com/p/0dbde7db3f4a
http://blog.chinaunix.net/uid-25057421-id-5676348.html
https://www.cnblogs.com/starcrm/p/9377851.html
https://www.jianshu.com/p/51d6d444303d
https://blog.youkuaiyun.com/u012618915/article/details/83415955
https://www.colabug.com/4725360.html

 

用helm安装SeaweedFS时,指定了persistentVolumeClaim 在使用 Helm 安装 SeaweedFS 时指定 persistentVolumeClaim(PVC)配置,核心意义是为 SeaweedFS 的关键组件(如 master、filer、volume 节点)提供持久化存储,确保数据在 Pod 重启、重建或集群故障时不丢失。 阅读详情

相关推荐

SeaweedFS 分布式存储安装weed

【代码】SeaweedFS 分布式存储安装weed。

Johnny's Lab 730

seaweedFS基本使用

启动master:(-mdir路径自定义,-ip自定义) ```java ./weed master -mdir="./data/master" 或者 ./weed master -mdir="./data/master" -ip=“127.0.0.1” ``` #通常设置IP,而不是默认的localhost 启动volume: ```java ./weed volume -mserver="127.0.0.1:9333" -dir="./data/volb" ```

程序源的博客 2474

seaweedfs-5-SeaweedFS Volume官网介绍

牛逼牛逼:很有用!

xuebo1129927648的博客 315

SeaWeedFS安装部署,介绍master模式和filer模式

Seaweedfs是一个简单,高扩展性的分布式文件系统,它的两个目标分别是:存储数十亿级的文件,快速响应文件。大文件以分片的形式存储在内部的卷服务器内,内附filer模式采取以目录的形式访问和上传文件,其机架的机制更是备份与扩容的利器。

qq_42412606的博客 7692

seaweedfs-6-weed命令基本使用

s3api、weed、seaweedfs

xuebo1129927648的博客 83

seaweedfs-1-1-官网手册介绍

seaweedfs官方手册、使用手册

xuebo1129927648的博客 143

CentOS安装SeaweedFS

在CentOS系统上安装SeaweedFS是一个相对直接的过程,但需要细心遵循一系列步骤以确保安装成功并能正确运行。SeaweedFS是一个分布式的文件存储系统,以其高性能和扩展性著称,特别适合存储大量小文件。

utyr45的博客 568

seaweed使用手册.pdf

seaweedfs介绍和jiaoch

CentOS 安装 SeaweedFS

SeaweedFS 是一个简单且高度可扩展的分布式文件系统。

让梦想疯狂 963

模拟IC版图DRC实战:手把手教你搞定MIM电容天线错误和ESD.10g违例

本文深入解析模拟IC版图中的MIM电容天线错误和ESD.10g违例问题,提供从错误解码到实战修复的完整指南。通过电路图修改、版图优化和验证闭环等步骤,帮助工程师高效解决DRC错误,特别适用于ADC等精密模拟电路设计。文章还分享了高级排错技巧和预防性设计策略,大幅提升流片成功率。

weixin_27697385的博客 295

Ribo-seq数据解析:从翻译效率计算到动态可视化分析

本文系统介绍了Ribo-seq(核糖体印迹测序)数据分析全流程,从核心的P-site定位、翻译效率计算,到差异翻译分析和动态可视化。重点阐述了如何利用Ribo-seq高分辨率数据揭示基因表达在翻译层面的精细调控,并提供了从数据处理到生物学解读的实用工具与避坑指南。

weixin_28559803的博客 421

Ubuntu22.04安装SeaweedFS详细流程

SeaweedFS​​ 是一个开源的分布式文件存储系统,专为处理海量小文件设计。它由 Chris Lu 开发,具备高性能、高扩展性和简洁架构的特点。核心目标是为小文件存储提供低延迟和高吞吐量的解决方案。

weixin_51476622的博客 1917

ais信号接收设备_国内首款基于软件无线电技术的AIS基站投入测试使用

星网宇达子公司北京凯盾环宇科技有限公司经过多年的潜心研发,成功研制出国内首台基于软件无线电(SDR)的CATON 9011 AIS基站。该基站采用软件无线电技术,利用软件数字技术代替传统的模拟电路,大大的降低了模拟器件的使用率,提高了基站的可靠性和使用年限。CATON 9011 AIS基站研制依据ITU-R M.1371-5、IEC 62320-1、IEC 61162-1等国际标准,兼容...

weixin_29057163的博客 2334

linux安装seaweedfs

linux安装SeaWeedfs: 1新建目录 cd /usr/local mkdir data //在这个目录下新建立master目录和vs_1目录 cd data mkdir master mkdir vs_1 2.解压包 //回到data目录,解压linux_arm64.tar.gz cd .. tar -z...

weixin_38722500的博客 1163

高通8155车机系统里,安卓和QNX是怎么‘打电话’的?聊聊HAB通信框架那些事

本文深入解析了高通8155车机系统中HAB通信框架如何实现安卓与QNX的高效协同。作为异构系统的通信桥梁,HAB通过共享内存和中断信号机制,在多媒体数据传输中展现出零拷贝、硬件加速等优势,成为智能座舱实现实时性与生态丰富性平衡的关键技术。

weixin_42715608的博客 381

如何选择汽车域控制器MCU?一文看透7大关键维度[特殊字符](含芯片推荐、踩坑预警)

MCU选型 Checklist(实用表格)维度你需要考虑的问题Flash/RAM我的任务栈够吗?是否支持OTA双Bank?安全等级这功能出故障会不会危及人命?接口资源够几个CAN?支持CAN FD?ETH是否支持TSN?主频我的软件响应周期是多少?是否带Cache?多核架构是SMP/AMP?是否带锁步核?跑多个任务会不会互相干扰?功耗与封装睡眠电流够低?有外扩DDR空间?BGA能焊?供应链有无国产替代?交期是否稳定?支持AUTOSAR吗?

weixin_43199439的博客 662

安装SeaweedFS

SeaweedFS 是一个简单且高度可扩展的分布式文件系统。有两个目标:to store billions of files!(存储数十亿个文件!(快速提供文件!Seaweedfs的中心节点(center master)并不会管理所有文件的元数据而仅仅管理文件卷(file volmume),文件及其元数据的管理是由volume server实现的。这可以缓解center master的并发压力,并且将文件元数据分配到volume server可以实现更快的文件访问(只需一次磁盘读取操作)。

九品神元师 734

【数据分析】R语言分段结构方程模型手把手教程(Piecewise Structural Equation Model)

分段结构方程模型(Piecewise Structural Equation Model, SEM)是一种用于分析变量之间因果关系的统计方法。它通过将复杂的因果关系分解为多个简单的线性模型来评估变量之间的直接和间接效应。与传统的结构方程模型(SEM)不同,分段结构方程模型不需要假设数据的多变量正态分布,因此在处理非正态数据时更为灵活。

专注生信领域 2648

seaweedfs安装配置使用

Saeweedfs是一个由golang语言开发的分布式对象存储系统,很适合做图片服务器,性能很好,安装操作都很简单,并且可兼容挂载提供路径访问的方式,可以较为便捷的将nginx+nfs此类的文件服务器转换成nginx+seweedfs并提供api接口并不影响原有访问url的模式 参考链接 https://github.com/chrislusf/seaweedfs/wiki/Getti...

weixin_33807284的博客 831

【从零开始学习 UVM】1.1、UVM 概述 —— Preface

【从零开始学习 UVM】1.1、UVM 概述 —— Preface

努力,加油每一天鸭~ 824

电子技术课程设计:声音音量峰值检测显示系统设计

本文介绍了声音音量峰值检测显示系统的设计方案。系统采用分立元件设计,不使用单片机和集成运放,包含电源模块、声音采集放大电路、峰值检测保持模块、比较器、A/D转换及显示控制等部分。麦克风信号经两级晶体管放大后,通过二极管-电容电路检测峰值并保持,再经A/D转换显示为数字值(0000-9999)。系统采用9V电池供电,包含启动/清除控制功能,能指示声音过低或过高状态。详细阐述了各模块电路设计、参数计算和仿真验证,并提供了完整的原理图和PCB布线方案。该系统实现了声音峰值电压的准确检测与数字显示功能。

huanghm88的专栏 256

SeaweedFS安装部署

SeaweedFS安装部署

HOKING的专栏 1721

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SeaweedFS 安装与使用教程

在克隆`seaweedfs`仓库后,你会看到以下目录结构: ``` . ├── CODE_OF_CONDUCT.md // 项目的行为准则 ├── LICENSE // 开源许可协议 (Apache-2.0) ├── Makefile // 构建脚本 ├── README.md // 项目简介 ├── b

gitblog_00946的博客 1430

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Seaweedfs安装配置使用及mount挂载

前言 seaweedfs是一个非常优秀的由 golang 开发的分布式存储开源项目。它是用来存储文件的系统,并且与使用的语言无关,使得文件储存在云端变得非常方便,很适合做图片服务器,性能很好,安装操作都很简单,并且可兼容挂载提供路径访问的方式,可以较为便捷的将nginx+nfs此类的文件服务器转换成nginx+seweedfs并提供api接口并不影响原有访问url的模式 在逻辑上Seaweedfs的几个概念: Node 系统抽象的节点,抽象为DataCenter、Rack、DataNode DataC

IChen.的博客 3809

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ubuntu18.04安装SeaweedFS

1、首先去官网下载对应版本的软件包seaweedfs下载地址 2、下载好软件包上传到需要安装的服务器解压,并创建相关目录 tar -zxvf linux_amd64.tar.gz #解压 mkdir -p ./seaweedfs/data ./seaweedfs/volume #创建目录存储日志文件 3、配置master端并执行 nohup ./weed master -ip=172.16.30.24 -port=9333 -mdir=./seaweedfs/data -peers

weixin_42603784的博客 1411
上一篇: 架构--阿里云ECS搭建WordPress博客(转载)
下一篇: GitLab安装历程
参与者
博客等级 码龄9年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值