- 博客(17)
- 收藏
- 关注
原创 RustFS 重要版本变更,让容器化部署更安全
RustFS在1.0.0-alpha.68版本中加强了容器安全措施,改用非root用户运行。该变更导致部分Docker用户升级后出现权限问题,解决方案是修改数据目录的所有者为UID 1000。Kubernetes用户不受影响,因其已通过initContainer处理权限。文章提供了详细的升级指南和Docker Compose示例配置,并介绍了RustFS的多种安装方式。这一安全改进遵循行业最佳实践,仅影响容器化部署的特定版本用户。
2025-11-14 09:35:29
362
原创 ansible + docker compose, 实现 RustFS 多机多盘一键部署
本文介绍了使用Ansible和Docker Compose在四台服务器上部署RustFS多机多盘(MNMD)集群的方法。主要内容包括:1)准备5台服务器(1台Ansible控制节点+4台目标节点);2)配置Ansible环境,包括SSH密钥交换和主机清单设置;3)编写Ansible Playbook实现自动化部署流程:安装Docker环境、创建目录、生成docker-compose.yml配置文件并启动RustFS容器集群。文章详细说明了关键配置步骤和注意事项,为在企业环境中部署分布式文件系统提供了自动化解
2025-11-08 09:00:00
985
原创 K3s x RustFS,边缘场景下的云原生存储解决之道
本文介绍了使用 Helm Chart 在轻量级 Kubernetes 发行版 K3s 上部署 RustFS 分布式对象存储系统的方法。通过 K3s 的 local-path-provisioner 将本地磁盘转换为 PVC 作为 RustFS 的存储卷,实现了多机多盘集群的搭建。文章详细说明了 K3s 的安装步骤、RustFS 的 Helm Chart 结构配置,以及针对不同 Ingress 控制器的部署方式,为边缘计算场景提供了云原生存储解决方案。整个部署过程简洁高效,适合物联网和边缘计算环境。
2025-10-30 09:51:53
538
原创 修改许可证、移除管理控制台功能、停止社区版二进制分发,这家开源老炮被白嫖急眼了!
摘要:开源对象存储工具MinIO近期因多次调整政策引发社区不满,包括将许可证从Apache 2.0改为限制性更强的AGPLv3、移除社区版管理控制台功能、停止分发社区版二进制文件等。这些举措被解读为商业化的信号,导致用户寻找替代方案。RustFS作为国产开源替代品,具备完全兼容S3、Rust语言高性能、私有化部署等优势,填补了国内对象存储领域的空白。MinIO的转变反映了开源项目商业化过程中的常见矛盾,而RustFS的出现为用户提供了新选择。
2025-10-24 10:00:00
763
原创 使用 Milvus + RustFS + Vibe Coding,快速 DIY 一个 Chatbot
本文介绍了使用Docker Compose安装Milvus向量数据库和RustFS对象存储的完整实践过程。主要内容包括:通过修改官方配置用RustFS替代MinIO作为存储后端;配置包含etcd、attu可视化工具、RustFS和Milvus的docker-compose.yml文件;详细说明了各服务的参数设置和健康检查机制。实践采用standalone模式部署Milvus,并将RustFS配置为S3兼容存储,为后续实现RAG和Chatbot应用奠定了基础。该方案为AIGC应用提供了完整的向量数据库基础设施
2025-09-24 11:25:24
777
原创 分布式对象存储 RustFS 的 TypeScript SDK 使用教程!
本文介绍了如何构建RustFS的TypeScript SDK。RustFS作为兼容S3的对象存储系统,可通过封装S3 TypeScript SDK实现相关操作。文章详细说明了SDK构造方法,包括region、access key等参数配置,并提供了创建/删除存储桶、列出对象、上传下载文件等核心功能的代码示例。使用时需要预先准备RustFS实例和访问密钥,开发者可基于示例代码进一步扩展功能。
2025-09-03 17:25:52
307
原创 RustFS Rust SDK 使用教程
RustFS Rust SDK指南摘要:本文介绍了如何基于S3兼容的RustFS对象存储系统构建Rust SDK。通过封装aws_sdk_s3,开发者可创建Config结构体(包含区域、访问密钥和端点URL)并初始化客户端。文章详细演示了存储桶管理(创建、删除、列出)、对象操作(列出、上传、下载)等核心功能,所有操作均通过rustfs_client异步执行。使用前需配置RustFS实例和访问密钥,代码示例展示了完整的API调用流程,为开发者提供了与RustFS交互的标准化方法。
2025-09-03 17:24:16
378
原创 高性能分布式存储 RustFS 的 MCP Server 的扩展实践
RustFS 是一个用 Rust 编写的高性能开源对象存储系统,完全兼容 S3 协议,可作为 MinIO 的国产替代方案。文章介绍了 RustFS 的安装方法(支持 Docker 和二进制方式)以及其 MCP(多语言控制协议)服务器的扩展实践。通过在 server.rs 和 s3_client.rs 中添加创建/删除存储桶的方法,开发者可以扩展 RustFS 的功能。文章还提供了在 Docker 中构建 RustFS MCP 镜像并测试的详细步骤。目前 RustFS 处于 1.0.0-alpha 阶段,但性
2025-08-17 11:14:56
1350
原创 在 Trae 中使用 RustFS MCP 来操作对象存储
MCP 被认为是 AI 时代的 “HTTP”,可以让用户通过自然语言对资源进行操作。RustFS MCP Server 能够对 RustFS 的资源(存储桶、对象等)进行操作。本文分享 RustFS MCP 在 Trae 中的配置使用。
2025-08-10 09:25:01
924
原创 如何创建和删除 RustFS 用户?
可以在 RustFS 中创建不同的用户/用户组来实现权限的精细化管控。可以为用户/用户组绑定不同的策略,来确保特定用户只能访问特定的资源,避免权限过大或提升带来的安全合规风险。本文分享 RustFS 中用户的创建和删除。
2025-08-01 17:52:01
453
原创 MinIO 国产平替之 RustFS 的密钥创建和删除
本文介绍了RustFS系统中访问密钥的创建和删除方法。访问密钥用于身份认证和操作授权,在API和SDK场景下非常有用。创建密钥需登录控制台,填写过期时间、描述和名称后提交即可,并可导出保存。删除密钥则只需在密钥列表中选择目标密钥点击删除按钮。操作前提是需要一个可用的RustFS实例。
2025-08-01 16:09:05
342
原创 MinIO 平替之 RustFS 存储桶创建与删除的三种方法
MinIO 是全球知名的对象存储系统,开源免费,但是最近两年 MinIO 在开源版本上删除了一些对用户很重要的功能(比如 UI 操作),引发了社区、用户的不满。为此,国内研发团队基于 Rust 自研了一套 MinIO 平替 —— RustFS。RustFS 完全兼容 S3,是 MinIO 的平替。目前 RustFS 已经开源。本文分享 RustFS 存储桶操作的三种方法。
2025-08-01 11:22:15
1008
原创 如何用 MinIO Client(mc)操作 RustFS?
本文介绍了如何使用MinIO客户端工具mc操作国产对象存储系统RustFS。首先说明了mc和RustFS的安装方法,包括在macOS上通过brew安装mc和使用脚本安装RustFS。随后详细讲解了如何创建访问密钥、配置别名,以及使用mc进行基本操作,包括列出存储桶、创建/删除存储桶、上传/删除文件等。RustFS作为MinIO的国产替代品,完全兼容S3协议,可通过mc工具进行高效管理。
2025-07-31 09:10:18
767
原创 用 kimi k2 Vibe Coding 一个 RustFS Python SDK 示例
摘要:本文介绍了RustFS对象存储系统的安装及Python SDK使用方法。RustFS是兼容S3协议的开源存储系统,可通过脚本快速安装并默认使用rustfsadmin账户登录。文章详细演示了如何通过控制台创建访问密钥,并利用boto3库编写Python程序实现Bucket创建和文件上传功能。示例代码展示了连接RustFS、创建Bucket、生成文本文件并成功上传的完整流程,验证了RustFS与MinIO SDK的兼容性。
2025-07-29 12:09:19
361
原创 RustFS 如何修改默认密码?
本文介绍了如何修改RustFS对象存储系统的默认密码。RustFS是一款基于Rust开发的开源S3兼容存储系统,安装后默认使用rustfsadmin作为用户名和密码。文章详细展示了通过编辑/etc/default/rustfs配置文件修改RUSTFS_SECRET_KEY参数来更改密码,并重启rustfs服务使修改生效的具体步骤。修改后,使用新密码RustFS@NB可成功登录系统,而旧密码将失效,有效提升了系统安全性。整个过程简明易懂,适合管理员快速完成安全配置。
2025-07-26 11:12:08
781
原创 对象存储 RustFS 的 Docker 安装教程
RustFS是一款国产高性能分布式存储系统,兼容S3协议且性能优于MinIO。本文介绍使用Docker快速部署RustFS的方法:通过docker run命令启动容器,映射9000端口并挂载数据目录。启动后可通过docker ps查看容器状态,环境变量中预设了默认账号密码(rustfsadmin)。访问localhost:9000登录控制台后,可像MinIO一样创建存储桶并上传文件。RustFS提供二进制和Docker两种安装方式,是MinIO的理想替代方案。
2025-07-26 08:53:51
650
原创 GitLab CI/CD 作业缓存如何使用分布式存储 RustFS?
本文介绍了如何将高性能分布式存储系统RustFS配置为GitLab CI/CD作业的缓存存储。RustFS是一款兼容S3的开源存储系统,性能优于MinIO。文章详细说明了RustFS的二进制安装方法,并展示了如何在GitLab Runner配置文件中设置RustFS作为S3缓存存储,包括ServerAddress、AccessKey等关键参数。通过创建测试CI/CD作业,验证了GitLab成功将缓存数据写入RustFS创建的bucket中,实现了缓存功能的正常使用。该方法可有效提升CI/CD流水线的执行效率
2025-07-24 18:18:06
479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅