Files
rustfs/deploy/build/rustfs.run-zh.md
houseme d66525a22f refactor(deps): centralize crate versions in root Cargo.toml (#448)
* chore(ci): upgrade protoc from 30.2 to 31.1

- Update protoc version in GitHub Actions setup workflow
- Use arduino/setup-protoc@v3 to install the latest protoc version
- Ensure compatibility with current project requirements
- Improve proto file compilation performance and stability

This upgrade aligns our development environment with the latest protobuf standards.

* modify package version

* refactor(deps): centralize crate versions in root Cargo.toml

- Move all dependency versions to workspace.dependencies section
- Standardize AWS SDK and related crates versions
- Update tokio, bytes, and futures crates to latest stable versions
- Ensure consistent version use across all workspace members
- Implement workspace inheritance for common dependencies

This change simplifies dependency management and ensures version consistency across the project.

* fix

* modify
2025-06-07 21:52:59 +08:00

1.4 KiB
Raw Blame History

RustFS 服务安装配置教程

1. 准备工作

1.1 创建系统用户

# 创建 rustfs 系统用户和用户组禁止登录shell
sudo useradd -r -s /sbin/nologin rustfs

1.2 创建必要目录

# 创建程序目录
sudo mkdir -p /opt/rustfs

# 创建数据目录
sudo mkdir -p /data/rustfs/{vol1,vol2}

# 创建配置目录
sudo mkdir -p /etc/rustfs

# 设置目录权限
sudo chown -R rustfs:rustfs /opt/rustfs /data/rustfs
sudo chmod 755 /opt/rustfs /data/rustfs

2. 安装 RustFS

# 复制 RustFS 二进制文件
sudo cp rustfs /usr/local/bin/
sudo chmod +x /usr/local/bin/rustfs

# 复制配置文件
sudo cp obs.yaml /etc/rustfs/
sudo chown -R rustfs:rustfs /etc/rustfs

3. 配置 Systemd 服务

# 复制服务单元文件
sudo cp rustfs.service /etc/systemd/system/

# 重新加载 systemd 配置
sudo systemctl daemon-reload

4. 服务管理

4.1 启动服务

sudo systemctl start rustfs

4.2 查看服务状态

sudo systemctl status rustfs

4.3 启用开机自启

sudo systemctl enable rustfs

4.4 查看服务日志

# 查看实时日志
sudo journalctl -u rustfs -f

# 查看今天的日志
sudo journalctl -u rustfs --since today

5. 验证安装

# 检查服务端口
ss -tunlp | grep 9000
ss -tunlp | grep 9001

# 测试服务可用性
curl -I http://localhost:9000