RustFS安装使用

一、什么是RustFS:

RustFS 是用 Rust 编写的新一代对象存储系统,是 MinIO 的国产替代,完全开源,同时完全兼容 S3。

二、创建数据目录,并赋权

bash 复制代码
mkdir /opt/rustfs/data -p
chmod 777 /opt/rustfs/data

三、创建容器

#19001为HTTP/S3 API 端口,19000为RPC 集群通信端口。

bash 复制代码
docker run -d \
  --name rustfs \
  -p 19000:9000 \
  -p 19001:9001 \
  -v /opt/rustfs/data:/data \
  -e RUSTFS_ACCESS_KEY=rustfsadmin \
  -e RUSTFS_SECRET_KEY=rustfsadmin \
  -e RUSTFS_CONSOLE_ENABLE=true \
  -e RUSTFS_ADDRESS=:9000 \
  docker.m.daocloud.io/rustfs/rustfs:latest

四、访问web

http://192.168.70.213:19001/rustfs/console/auth/login

五、登录管理端

账号(accessKey):rustfsadmin

密码(secretKey):rustfsadmin

六、创建存储桶


七、创建访问密钥,添加的访问秘钥默认继承当前账号的权限。




八、创建用户,密码至少八位,选择用户组策略。

九、命令行客户端安装(mc为minio的客户端)

bash 复制代码
wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc
chmod +x /usr/local/bin/mc
mc --version

十、mc常用命令

1、实例配置别名,使用 mc alias 给 RustFS 实例配置好别名,url改成具体地址,ACCESS_KEY 和 SECRET_KEY换成添加的访问秘钥。

bash 复制代码
mc host add rustfs http://192.168.70.213:19001 Owr1Pd547kls2QfU9F8M feK6lJ4UywtrpHjAMmQFvdI8GqoDkCnNi9BPcW30 --api S3v4

2、列出当前的存储桶

bash 复制代码
mc ls rustfs

3、列出存储桶中的数据

bash 复制代码
mc ls rustfs/upload/2025/12

4、列出存储桶中的数据

bash 复制代码
mc ls rustfs/upload/2025/12

5、创建存储桶

bash 复制代码
mc mb rustfs/dba

6、删除存储桶

bash 复制代码
mc rb rustfs/dba

7、上传文件

bash 复制代码
mc cp nnn.yaml rustfs/upload/2025/

8、上传目录

bash 复制代码
mc cp -r template rustfs/upload/2025/

9、删除文件、目录

bash 复制代码
mc rb rustfs/upload/2025/nnn.yaml
mc rm rustfs/upload/2025/template


十一、数据备份与还原

1、数据全量备份。数据目录/data中的.rustfs.sys隐藏目录存放元数据,因此备份整个data目录即同时备份数据和元数据。

bash 复制代码
#文件级备份,适用数据量低于3TB
tar -zcvf rustfs_backup_$(date +%Y%m%d).tar.gz /opt/rustfs/data

2、数据全量还原。

bash 复制代码
tar -zxvf rustfs_backup_$(date +%Y%m%d).tar.gz -C /opt/rustfs/data
相关推荐
牛奶咖啡131 小时前
DevOps自动化运维实践_ansible-playbook的应用
自动化·云计算·ansible·devops·playbook·playbook的常见使用示例·playbook变量主机命令
咕噜签名-铁蛋4 小时前
腾讯云ICP备案工商信息不匹配解决办法
云计算·腾讯云
还在忙碌的吴小二6 小时前
阿里云DevStudio/CloudIDE全系产品上线通义千问开源大模型Qwen-32B
阿里云·开源·云计算
橙露6 小时前
IoT 实战:ESP32 连接阿里云平台上传温湿度数据
物联网·阿里云·云计算
TG_yunshuguoji6 小时前
腾讯云代理商:利用腾讯云智能体开发平台实现接入 OpenClaw
人工智能·云计算·腾讯云·智能体·openclaw
easy_coder1 天前
AI Agent 真正的上限,不在 Skill 数量,而在边界设计
人工智能·云计算
TG_yunshuguoji1 天前
阿里云代理商:百炼大模型技术解析与应用指南
服务器·阿里云·云计算
G31135422732 天前
零门槛实现 TRTC 音视频流转推各大直播 CDN
大数据·人工智能·ai·云计算