RustFS 部署记录

RustFS

项目地址  GitHub – rustfs/rustfs: 🚀 High-performance distributed object storage for MinIO alternative.

首先配置一个专门的无登录权限的用户进行启动 RustFS 的服务

useradd --system --no-create-home --shell /bin/false rustfs
  • useradd: 创建新用户命令

  • –system: 创建系统用户(UID < 1000,用于服务运行)

  • –no-create-home: 不创建家目录

  • –shell /bin/false: 设置登录shell为/bin/false,禁止交互登录

  • rustfs: 用户名

创建目录结构

mkdir -p /data/rustfs0 /var/logs/rustfs /etc/default
  • mkdir -p: 递归创建目录,如果父目录不存在则一并创建

  • 创建三个目录:

    • /data/rustfs0: 数据存储目录

    • /var/logs/rustfs: 日志目录

    • /etc/default: 配置文件目录

设置目录所有者

chown -R rustfs:rustfs /data/rustfs0 /var/logs/rustfs /etc/default
  • chown -R: 递归修改所有者和所属组

  • rustfs:rustfs: 将所有者设为rustfs用户,所属组设为rustfs组

  • 对三个目录应用此权限设置

  • 设置目录权限

创建目录结构

chmod 755 /data/rustfs0 /var/logs/rustfs /etc/default
  • chmod 755: 设置目录权限为755

  • 权限含义:

    • 所有者:读、写、执行 (7)

    • 所属组:读、执行 (5)

    • 其他用户:读、执行 (5)

下载 rustfs 安装包

wget https://github.com/rustfs/rustfs/releases/download/1.0.0-alpha.59/rustfs-linux-x86_64-musl-latest.zip
unzip rustfs-linux-x86_64-musl-latest.zip
mv rustfs /usr/local/bin/
chmod +x /usr/local/bin/rustfs

创建配置

创建服务

设置开机自启
systemctl daemon-reload

systemctl enable rustfs

systemctl start rustfs

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享