准备环境
| ip地址 | 磁盘 |
|---|---|
| 192.168.0.101 | /app/data |
| 192.168.0.102 | /app/data |
| 192.168.0.103 | /app/data |
开始进行安装:
下载对应的二进制文件:
shell
wget https://dl.rustfs.com/artifacts/rustfs/release/rustfs-linux-x86_64-musl-latest.zip
unzip rustfs-linux-x86_64-musl-latest.zip # 如果没用需要进行安装zip工具要不然无法进行解压
开始进行创建对应的配置文件:
shell
# ============================================================
# RustFS 多机多盘集群配置文件
# 适用节点: 192.168.0.101 / 102 / 103
# ============================================================
# ---------- 认证配置(所有节点必须一致) ----------
export RUSTFS_ACCESS_KEY=rustfsadmin # 根用户访问密钥(Access Key),相当于用户名
export RUSTFS_SECRET_KEY=rustfsadmin # 根用户秘密密钥(Secret Key),相当于密码
# ---------- 存储卷配置(核心) ----------
# 格式: "http://<IP>:<端口>/<存储路径> http://..."(多个URL用空格分隔)
# 列出集群中所有节点的存储路径,RustFS 会将它们组成分布式纠删码集群
export RUSTFS_VOLUMES="http://192.168.0.101:9000/app/data http://192.168.0.102:9000/app/data http://192.168.0.103:9000/app/data"
# ---------- 网络配置 ----------
export RUSTFS_ADDRESS=":9000" # S3 API 服务监听地址和端口
# :9000 表示监听所有网卡,集群所有节点端口必须一致
# ---------- Web 控制台配置 ----------
export RUSTFS_CONSOLE_ENABLE=true # 是否启用 Web 管理控制台
# true=启用,false=禁用
# 启用后,控制台默认监听 9001 端口
# 访问地址:http://<任意节点IP>:9001
# 可通过 RUSTFS_CONSOLE_ADDRESS 变量修改端口
# export RUSTFS_CONSOLE_ADDRESS=":9001" # (可选)Web 控制台监听地址和端口
# 取消注释可自定义控制台端口
# ---------- 日志配置 ----------
export RUST_LOG=error # 日志级别,可选值(从高到低):
# error - 仅错误(生产推荐)
# warn - 警告+错误
# info - 常规信息(默认)
# debug - 调试信息
# trace - 最详细追踪
export RUSTFS_OBS_LOG_DIRECTORY="/var/logs/rustfs/" # 日志文件存储目录
# 确保目录存在且有读写权限
# ---------- 多节点 RPC 认证(可选) ----------
# 如未显式设置,系统会自动从 ACCESS_KEY/SECRET_KEY 派生
# 如需显式指定,取消下方注释并设置(所有节点必须一致)
# export RUSTFS_RPC_SECRET=your-strong-rpc-secret-key
开始进行启动:
shell
source ./rustfs.conf
./rustfs server