当前位置: 首页 > 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.rkmt.cn/news/44095.html

相关文章:

  • 11.8组会
  • 实用指南:【第十七周】机器学习笔记06
  • 为什么OAuth2与SSO经常混为一谈?
  • 完整教程:高斯隐马尔可夫模型:原理与应用详解
  • 耄大厨——AI厨师智能体(3-程序调用)
  • flask: 保存异常时的错误信息和堆栈到日志
  • git新建分支,以及推送本地代码到新建分支
  • 20251108——读后感4
  • 后缀学习笔记 | -er/-or -ee 系列 - 详解
  • 应用于ElasticSearch的C++ API——elasticlient - 教程
  • China Collegiate Programming Contest (CCPC) Jinan Site (The 3rd Universal Cup. Stage 17: Jinan) 题解
  • 2025年FFS重膜包装机厂家综合实力排行榜TOP5
  • 2025年国内重袋包装机厂家权威推荐榜单
  • 164. 最大间距
  • 2025大厂高频软件测试面试真题(附答案)
  • LiveBindings绑定到漂亮的TCombobox
  • 深入解析:眼控交互:ErgoLAB新一代人机交互方式
  • 2025年11月杭州集训记
  • Bash 入门指南-简介和常见命令
  • 最小多项式与线性递推
  • to kill a mocking bird
  • Linux 内核启动日志输出阶段分析
  • flask: 封装返回json的统一格式
  • 百度网盘把Windows下的习惯带进了Linux
  • 做题记录(Nov.)
  • 251108 会议整理
  • 阿里云智能集团首席科技官云栖大会要点总结
  • 自指自洽,天职天命,苦乐年华
  • 线段树(p1083)
  • 初识PPO