RustFS:兼容 S3 协议的对象存储服务

发布时间: 更新时间: 总字数:570 阅读时间:2m 作者: IP上海 分享 网址

RustFS 用热门安全的 Rust 语言开发,兼容 S3 协议。适用于 AI/ML 及海量数据存储、大数据、互联网、工业和保密存储等全部场景。

RustFS 的特征

  • S3 兼容: 100% 兼容 S3 协议,优秀的兼容性与大数据、数据湖、备份软件、图像处理软件、工业生产软件兼容;
  • 分布式: RustFS 是一个分布式的对象存储,因此,RustFS 可以满足各种需求;
  • 商用友好: RustFS 是 100% 的开源软件,并且使用 Apache v2.0 许可证发行,因此,RustFS 是商用友好的;
  • 快速: Rust 这一门开发语言的性能无限接近于 C 语言的速度。因此,RustFS 的性能非常强劲;
  • 安全: RustFS 使用内存安全的语言 Rust 编写,因此,RustFS 是 100% 安全的;
  • 跨平台: RustFS works on Windows, macOS, and Linux;
  • 可扩展: RustFS 支持自定义插件,因此,RustFS 可以满足各种需求;
  • 可定制: 由于开源的特性,你可以自定义各种插件插件,因此,RustFS 可以满足各种需求;
  • 云原生: RustFS 支持 Docker 等方式部署,可快速在云原生环境下快速部署。

架构

https://docs.rustfs.com/zh/concepts/architecture.html

安装

快速安装

curl -O https://rustfs.com/install_rustfs.sh && bash install_rustfs.sh
  1. 安装默认端口为 9000 端口;
  2. 安装默认路径为 /data/rustfs0 , 若有独立磁盘请提前挂载;
  3. 请提前安装 unzip ,以保障 RustFS zip 安装包可以正常解压。

Docker

docker run -d \
  --name rustfs_container \
  -p 9000:9000 \
  -v /mnt/rustfs/data:/data \
  -e RUSTFS_ACCESS_KEY=rustfsadmin \
  -e RUSTFS_SECRET_KEY=rustfsadmin \
  -e RUSTFS_CONSOLE_ENABLE=true \
  -e RUSTFS_SERVER_DOMAINS=example.com \
  rustfs/rustfs:latest \
  --address :9000 \
  --console-enable \
  --server-domains example.com \
  --access-key rustfsadmin \
  --secret-key rustfsadmin \
  /data
  • -p 9000:9000:映射宿主机 9000 端口到容器
  • -v /mnt/rustfs/data:/data:挂载数据卷
  • --name rustfs_local:容器自定义名称
  • -d:后台运行

多机多盘

参考

  1. https://docs.rustfs.com/zh/
本文总阅读量 次 本站总访问量 次 本站总访客数
Home Archives Categories Tags Statistics