跳至正文
Wener Notes

rustfs

约 1 分钟阅读
    • Apache-2.0, Rust
  • 参考
  • 9000: S3 API endpoint
  • 9001: Web console (if enabled)
  • 9002: Admin API (if enabled)
  • 50051: gRPC API (if enabled)
bash
# S3 http://127.0.0.1:9000
# Console http://127.0.0.1:9001
docker run --rm -it \
  --name rustfs \
  -p 9000:9000 \
  -p 9001:9001 \
  -v $PWD/rustfs/data/:/data \
  -e RUSTFS_VOLUMES=/data/rustfs0,/data/rustfs1,/data/rustfs2,/data/rustfs3 \
  -e RUSTFS_ACCESS_KEY=rustfsadmin \
  -e RUSTFS_SECRET_KEY=rustfsadmin \
  -e RUSTFS_CONSOLE_ENABLE=true \
  rustfs/rustfs:latest

# Multi-Node Multi-Drive (MNMD)
# 4 nodes, 4 drives each (16 drives total)
rustfs server http://node{1...4}.example.com/data{1...4} \
  --console-address ":9001"

# Multi-Node Single-Drive (MNSD)
# 4 nodes, 1 drive each
rustfs server http://node{1...4}.example.com/data \
  --console-address ":9001"
变量默认值说明
RUSTFS_VOLUMES必填以逗号分隔的数据卷列表
RUSTFS_ADDRESS0.0.0.0:9000服务器绑定地址
RUSTFS_CONSOLE_ENABLEfalse是否启用 Web 控制台
RUSTFS_CONSOLE_ADDRESS0.0.0.0:9001控制台绑定地址
RUSTFS_ACCESS_KEYrustfsadminS3 访问密钥
RUSTFS_SECRET_KEYrustfsadminS3 密钥
RUSTFS_LOG_LEVELinfo日志级别
RUSTFS_OBS_ENDPOINT""可观测性(监控)端点
RUSTFS_TLS_PATH""TLS 证书路径

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub2 条
其他外链1 条
最近更新commit 0892106编辑