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
