演示地址: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 文件存儲系統就完成啦。