当前位置: 首页 > news >正文

深入解析:高性能分布式对象存储RustFS

在这里插入图片描述

简介

什么是 RustFS ?

RustFS 是一款使用 Rust 语言构建的高性能分布式对象存储软件。 它与 MinIO 有许多共同的优点,例如简单性、S3 兼容性、开源特性以及对数据湖、人工智能和大数据等的支持。 此外,与其他存储系统相比,它拥有更好、更用户友好的开源许可证(Apache 许可证)。 由于以 Rust 为基础,RustFS 为高性能对象存储提供了更快的速度和更安全的分布式特性。

注意: 该项目目前正处于快速开发阶段,请勿在生产环境中使用。

主要特点

应用场景

  • 可作为自建的 S3 兼容对象存储服务。
  • 适用于 AI、大数据和数据湖等需要高性能读取的场景。
  • 构建可扩展的私有云盘或企业级存储解决方案。
  • 作为云原生应用的高性能存储后端。

RustFS 通过其高性能和灵活性,成为一个理想的对象存储解决方案,适用于多种场景。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 rustfs ,选择 rustfs/rustfs,版本选择 latest

本文写作时, latest 版本介于 1.0.0-alpha.421.0.0-alpha.43 之间。

docker 文件夹中,创建一个新文件夹 rustfs,并在其中建立两个子文件夹 datalogs

文件夹装载路径说明
docker/rustfs/data/data存放上传的对象数据
docker/rustfs/logs/logs存放应用日志

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
99029000

命令行安装

如果你熟悉命令行,可能用 docker clidocker-compose 更快捷。

Docker CLI

# 新建文件夹 rustfs 和 子目录
mkdir -p /volume1/docker/rustfs/{data,logs}
# 进入 rustfs 目录
cd /volume1/docker/rustfs
# 运行容器
docker run -d \
--restart unless-stopped \
--name rustfs \
-p 9902:9000 \
-v $(pwd)/data:/data \
-v $(pwd)/logs:/logs \
rustfs/rustfs:latest

Docker Compose

将下面的内容保存为 docker-compose.yml 文件。

version: '3'
services:
rustfs:
image: rustfs/rustfs:latest
container_name: rustfs
restart: unless-stopped
ports:
- "9902:9000"
volumes:
- ./data:/data
- ./logs:/logs

然后执行下面的命令。

# 新建文件夹 rustfs 和 子目录
mkdir -p /volume1/docker/rustfs/{data,logs}
# 进入 rustfs 目录
cd /volume1/docker/rustfs
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:9902 就能看到 RustFS 的控制台界面。

默认的用户名和密码均为:rustfsadmin

登录成功后的主界面

右上角 创建存储桶

输入存储桶名称,点击 创建 完成存储桶的创建

点击创建的存储桶

就可以建目录、传文件了

照片可以直接预览

性能中可以看到 RustFS 的概览

参考文档

rustfs/rustfs: High-performance distributed object storage for MinIO alternative.
地址:https://github.com/rustfs/rustfs

RustFS 下载安装
地址:https://rustfs.com/download/

RustFS
地址:https://docs.rustfs.com/zh/

http://www.gsyq.cn/news/13665.html

相关文章:

  • 一款在线免费 PDF AI 工具平台,PDF 拆分,合并,加水印,PDF与Word、Excel、PPT、图片、TXT、HTML、Markdown互转的在线AI工具
  • 数学知识
  • 从0到1搭建高隐蔽性C2基础设施
  • 2025 年超声波清洗机最新权威推荐排行榜:龙门式 / 悬挂式 / 全自动等多类型设备 TOP3 品牌深度解析与选购指南
  • 详细介绍:【论文阅读 | ICCV 2025 | M-SpecGene:面向 RGBT 多光谱视觉的通用基础模型​​】
  • 数据类型-字符串
  • 详细介绍:零基础学AI大模型之LangChain六大核心模块与大模型IO交互链路
  • 基础组合计数与卢卡斯定理
  • 使用Python网络爬虫抓取牛客网题目
  • debian13 btrfs 启用swapfile进行休眠(根据回忆大概写的)
  • 深入解析:C# 串口通信全解析:从基础到复杂协议的设计思路
  • 酵母表面展示技术:从蛋白分析到多领域应用,解锁可持续发展的生物新工具
  • 9/28数学错题分析
  • linux查找指定字符串的三种方法 - 指南
  • 深入解析:自动驾驶中的传感器技术53——Radar(14)
  • 9/28
  • 2025.9.28
  • 无旋Treap(非指针)实现
  • 2025年山东设备回收公司TOP交易服务推荐排行榜,济宁,梁山设备回收,二手,饮料,食品,制药,实验室,生产线,化工厂,废旧,大型,专业设备回收公司推荐
  • 棋盘覆盖难题
  • vlookup一定要补足最后的,0)
  • 曾记否 -- Words to be remembered 2025.9.28
  • macOS 彻底卸载和重装 Node.js 指南
  • StatusStrip 状态栏控件的使用
  • unzip-6.0-21.el7.x86_64.rpm怎么安装?CentOS 7手动安装rpm包详细步骤
  • 小迪安全v2023学习笔记(九十讲)—— 小程序篇反编译外在主包分包调整泄露算法逆向未授权
  • 解题报告-序列(alis.*)
  • Cloudbox工具箱!一款拥有100款工具的超级工具箱!Cloudbox工具箱教程(附下载)
  • Lightroom使用教程!一文学会Lightroom使用教程!软件攻略(批量处理)
  • 启发式合并 [PA 2014] Fiolki