演示地址: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
- 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 = "" # 加密密钥(可选)
- /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 的潜力,打造高效、安全的现代化存储解决方案。
- 环境准备
确保你的系统满足以下要求:
操作系统:Linux、macOS 或 Windows(推荐 Linux 以获得最佳性能)。
硬件:至少 4GB 内存,建议 8GB 或更高;支持 ARM 或 x86_64 架构。
依赖工具:
Rust 编译器(建议最新稳定版本,安装参考 Rust 官网)。
Docker(可选,用于容器化部署)。
Git(用于克隆 RustFS 仓库)。
AWS CLI(可选,用于 S3 兼容性测试)。
此时此刻你的一款专属的RustFS 文件存储系统就完成啦。