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

RustFS一款Rust 驱动的 高性能 分布式存储系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

演示地址:https://play.rustfs.com/browser
访问账号(默认 rustfsadmin)。
访问密钥(默认 rustfsadmin)。

下载mc

https://dl.min.io/client/mc/release

在这里插入图片描述

可以直接在 Linux 系统上安装 mc(,然后访问 Docker 容器内的 RustFS 服务。
下载并安装:

wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc
chmod +x /usr/local/bin/mc
  1. obs.toml 配置文件(对象存储配置)
    通常用于配置 RustFS 的存储后端(如对接 S3、OSS 等)。示例内容
# /etc/default/obs.toml
[storage]
type = "s3"                          # 存储类型:s3/minio/oss
endpoint = "https://play.min.io"     # 对象存储地址
access_key = "rustfsadmin"           # 访问密钥(MinIO 默认账号)
secret_key = "rustfsadmin"           # 私有密钥(MinIO 默认密码)
bucket = "rustfs-bucket"             # 默认存储桶名称
region = "us-east-1"                 # 区域(AWS S3 必须指定)[encryption]
enable = false                       # 是否启用服务端加密
key = ""                             # 加密密钥(可选)
  1. /opt/tls TLS 证书目录
    作用:为 RustFS 启用 HTTPS 加密通信(如需暴露公网访问必选)。
    文件结构:
/opt/tls/
├── cert.pem    # 公钥证书(PEM 格式)
├── key.pem     # 私钥文件(PEM 格式)
└── ca.pem      # CA 根证书(可选,用于双向认证)

生成自签名证书示例:

mkdir -p /opt/tls
openssl req -x509 -newkey rsa:4096 -nodes \-keyout /opt/tls/key.pem \-out /opt/tls/cert.pem \-days 365 \-subj "/CN=rustfs.example.com"  # 替换为你的域名或 IP
证书权限设置:
```bash
chmod 644 /opt/tls/*.pem          # 确保容器可读取

x86镜像

docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/rustfs:latest

arm架构镜像

docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_rustfs:latest

运行程序

docker run -d \--name rustfs \-p 7000:7000 -p 7001:7001 \-v /data/rustfs/data:/data \-v /etc/default/obs.toml:/etc/default/obs.toml:ro \-v /opt/tls:/opt/tls:ro \-e RUSTFS_OBS_CONFIG="/etc/default/obs.toml" \-e RUSTFS_TLS_PATH="/opt/tls" \-e RUSTFS_ROOT_USER="rustfsadmin" \-e RUSTFS_ROOT_PASSWORD="rustfsadmin" \registry.cn-hangzhou.aliyuncs.com/qiluo-images/rustfs:latest \server /data \--console-address ":7001" \--address ":7000"

桶名public-example-dynamic

mc alias set rustfs http://localhost:7000 rustfsadmin rustfsadmin
mc mb rustfs/public-example-dynamic
mc ls rustfs

RustFS 凭借高性能、S3 兼容性和开源特性,成为云原生存储领域的优雅选择。通过简单的安装和灵活的配置方式,小白用户也能快速搭建分布式对象存储系统。无论是 AI 工作负载、大数据分析,还是边缘计算,RustFS 都能提供可靠支持。借助丰富的社区资源和文档,你可以进一步挖掘 RustFS 的潜力,打造高效、安全的现代化存储解决方案。

  1. 环境准备
    确保你的系统满足以下要求:
    操作系统:Linux、macOS 或 Windows(推荐 Linux 以获得最佳性能)。
    硬件:至少 4GB 内存,建议 8GB 或更高;支持 ARM 或 x86_64 架构。
    依赖工具:
    Rust 编译器(建议最新稳定版本,安装参考 Rust 官网)。
    Docker(可选,用于容器化部署)。
    Git(用于克隆 RustFS 仓库)。
    AWS CLI(可选,用于 S3 兼容性测试)。
    此时此刻你的一款专属的RustFS 文件存储系统就完成啦。
http://www.lryc.cn/news/582767.html

相关文章:

  • Modbus TCP转Profinet网关实现视觉相机与西门子PLC配置实例研究
  • Tomcat:启用https(Windows)
  • 传输层协议TCP、UDP
  • CI/CD — DevOps概念之实现k8s持续交付持续集成(一)
  • 数据结构:位图
  • IDEA Maven报错 无法解析 com.taobao:parent:pom:1.0.1【100%解决 此类型问题】
  • 分布式光纤传感:为储能安全保驾护航
  • 广度优先与深度优先遍历核心逻辑理解及实践
  • 关于 scrapy框架 详解
  • OpenCV在Visual Studio 2022下的配置
  • Android 中的多线程编程全面解析
  • 【机器学习笔记 Ⅲ】5 强化学习
  • 【docker】linux CentOS docker 安装流程
  • Centos和麒麟系统如何每天晚上2点10分定时备份达梦数据库
  • Redis:高性能内存数据库与缓存利器
  • java内存缓存实现 与 redis缓存实现 (ConcurrentHashMap 应用)
  • Mac安装Docker(使用orbstack代替)
  • 从深度学习的角度看自动驾驶
  • ubuntu24.04(vmware workstation 17.6pro)无法安装vmtools的问题解决
  • Using Spring for Apache Pulsar:Quick Tour
  • 短视频矩阵管理平台的崛起:源头厂商的深度解析
  • Rust 的 Copy 语义:深入浅出指南
  • huggingface笔记:文本生成Text generation
  • 【Node.js】文本与 pdf 的相互转换
  • 在 Linux(openEuler 24.03 LTS-SP1)上安装 Kubernetes + KubeSphere 的防火墙放行全攻略
  • 京东携手HarmonyOS SDK首发家电AR高精摆放功能
  • 代码详细注释:嵌入式Linux LCD汉字显示程序(基于font.h字库头文件)
  • 移动机器人的认知进化:Deepoc大模型重构寻迹本质
  • 数据库表设计:图片存储与自定义数据类型的实战指南
  • FlashAttention 深入浅出