当前位置: 首页 > news >正文

rustfs一键脚本配置方式

rustfs官方安装方式: https://github.com/rustfs/rustfs/blob/main/README_ZH.md

按照官方说明,一般有四种启动方法:

  1. 一键脚本快速启动
  2. Docker快速启动
  3. 从源码构建
  4. 使用Helm Chart部署

控制台可以通过浏览器导航到http://localhost:9000,默认用户名和密码是rustfsadmin,其中9000是默认的端口号

下面主要简要说明一键脚本快读启动的方式

1 一键脚本快速启动

curl -O  https://rustfs.com/install_rustfs.sh && bash install_rustfs.sh

脚本有三个主要功能:

  1. 安装rustfs: install_rustfs
  2. 卸载rustfs: uninstall_rustfs
  3. 升级rustfs: upgrade_rustfss

下面主要简要介绍如何安装rustfs

1.1 安装rustfs

对应的处理 install_rustfs

  1. 用户设置端口以及端口有效性检查
  2. 用户设置console端口以及端口有效性检查
  3. 用户设置数据目录
  4. 下载所需的二进制文件并安装: download_and_install_binary
  5. 设置systemd service问价
  6. 设置rustfs配置文件
  7. 通过systemd启动rustfs

2 默认全局配置

  1. rustfs service文件: /usr/lib/systemd/system/rustfs.service
  2. 默认配置文件(RUSTFS_CONFIG_FILE): /etc/default/rustfs
RUSTFS_ACCESS_KEY=rustfsadmin
RUSTFS_SECRET_KEY=rustfsadmin
RUSTFS_VOLUMES="$RUSTFS_VOLUME" #卷路径
RUSTFS_ADDRESS=":$RUSTFS_PORT"  #服务端口号
RUSTFS_CONSOLE_ADDRESS=":$CONSOLE_PORT" #console端口号
RUSTFS_CONSOLE_ENABLE=true
RUST_LOG=warn
RUSTFS_OBS_LOG_DIRECTORY="$LOG_DIR/" #日志文件路径
  1. 默认二进制文件路径(RUSTFS_BIN_PATH):/usr/local/bin/rustfs
  2. 默认日志路径(LOG_DIR): /var/logs/rustfs
  3. 默认端口号: 9000
  4. 默认console端口号: 9001
  5. 默认systemd service配置文件内容
[Unit]
Description=RustFS Object Storage Server
Documentation=https://rustfs.com/docs/
After=network-online.target
Wants=network-online.target
[Service]
Type=notify
NotifyAccess=main
User=root
Group=root
WorkingDirectory=/usr/local
EnvironmentFile=-$RUSTFS_CONFIG_FILE
ExecStart=$RUSTFS_BIN_PATH  \$RUSTFS_VOLUMES #RUSTFS_VOLUMES为存储数据的路径,一般是某个目录
LimitNOFILE=1048576
LimitNPROC=32768
TasksMax=infinity
Restart=always
RestartSec=10s
OOMScoreAdjust=-1000
SendSIGKILL=no
TimeoutStartSec=30s
TimeoutStopSec=30s
NoNewPrivileges=true
ProtectHome=true
PrivateTmp=true
PrivateDevices=true
ProtectClock=true
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectControlGroups=true
RestrictSUIDSGID=true
RestrictRealtime=true
StandardOutput=append:$LOG_DIR/rustfs.log
StandardError=append:$LOG_DIR/rustfs-err.log
[Install]
WantedBy=multi-user.target
  1. systemd启动rustfs的方式
systemctl daemon-reload || err "systemctl daemon-reload failed."
systemctl enable rustfs || err "systemctl enable rustfs failed."
systemctl start rustfs || err "systemctl start rustfs failed."
http://www.jsqmd.com/news/35314/

相关文章:

  • Allegro:如何手动在PCB中添加元器件以及删除元器件
  • 银河麒麟KylinV10-sp3操作系统桌面环境安装
  • 重练算法(代码随想录版) day4 - 链表part2
  • 实用指南:【第十七周】机器学习笔记06
  • 耄大厨——AI厨师智能体(3-程序调用)
  • flask: 保存异常时的错误信息和堆栈到日志
  • 2020:【例4.5】第几项
  • 深入解析:【深入浅出PyTorch】--6.2.PyTorch进阶训练技巧2
  • Django `models.Field` 所有常见安装参数的完整清单与说明表
  • Java Redis “Sentinel(哨兵)与集群”面试清单(含超通俗生活案例与深度理解) - 实践
  • 应用于ElasticSearch的C++ API——elasticlient - 教程
  • China Collegiate Programming Contest (CCPC) Jinan Site (The 3rd Universal Cup. Stage 17: Jinan) 题解
  • csp-j/s历险记
  • 深信服AC1700
  • 2025年FFS重膜包装机厂家综合实力排行榜TOP5
  • 2025年国内重袋包装机品牌推荐榜单
  • 164. 最大间距
  • 软考完结篇
  • 2025大厂高频软件测试面试真题(附答案)
  • visio绘制带公式图片作为latex插图
  • Jenkins Pipeline post指令详解 - 实践
  • SGLANG Docker容器化部署指南
  • 保研经验分享
  • Vibe Coding - 零成本使用claude code 、gpt-5、grok-code-fast-1氛围编程
  • MyBatis-Plus分页查询中distinct与order by组合的SQLServer兼容性问题解析 - 教程
  • 【React】useMemo 和 useEffect 的用法 - 实践
  • [LangChain] 15. 内存型向量库
  • 完整教程:从架构师视角看 RPC:分布式系统的灵魂纽带
  • 题解:qoj8047 DFS Order 4
  • Oracle数据库恢复检查脚本