首页主机资讯Ubuntu上MinIO数据存储路径设置

Ubuntu上MinIO数据存储路径设置

时间2025-12-05 15:02:04发布访客分类主机资讯浏览1081
导读:Ubuntu 上 MinIO 数据存储路径设置 一 核心原则 在 Ubuntu 上,MinIO 的数据存储路径通过在启动命令中指定目录来设置,例如:minio server /your/data/path。该路径可以是单个目录,也可以是用...

Ubuntu 上 MinIO 数据存储路径设置

一 核心原则

  • 在 Ubuntu 上,MinIO 的数据存储路径通过在启动命令中指定目录来设置,例如:minio server /your/data/path。该路径可以是单个目录,也可以是用冒号分隔的多个目录(用于扩展开启多盘/多路径)。常见做法是把数据目录放在如 /data/minio 或挂载盘如 /mnt/disk1/minio。服务方式下,通常通过环境变量 MINIO_VOLUMES 指定路径,并在 systemd 服务中引用。

二 命令行临时启动

  • 直接指定数据目录启动(API 默认端口 9000,可按需调整):
    • 示例:minio server /data/minio
    • 如需自定义控制台端口(例如 9099):minio server /data/minio --console-address :9099
  • 说明:这种方式适合测试或临时运行;生产环境建议使用 systemd 托管并设置专用用户与权限。

三 使用 systemd 服务设置数据路径(推荐)

  • 准备目录与权限(示例使用 /data/minio,也可用 /mnt/yourdisk/minio):
    • sudo mkdir -p /data/minio
    • sudo useradd -r -s /sbin/nologin minio-user
    • sudo chown -R minio-user:minio-user /data/minio
  • 配置环境变量(/etc/default/minio):
    • sudo tee /etc/default/minio < < EOF MINIO_ROOT_USER=“admin” MINIO_ROOT_PASSWORD=“YourStrongP@ssw0rd” MINIO_VOLUMES=“/data/minio” MINIO_OPTS=“–address :9000 --console-address :9001” EOF
  • 创建服务文件(/etc/systemd/system/minio.service):
    • sudo tee /etc/systemd/system/minio.service < < ‘EOF’ [Unit] Description=MinIO Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target AssertFileIsExecutable=/usr/local/bin/minio

      [Service] Type=notify User=minio-user Group=minio-user EnvironmentFile=-/etc/default/minio ExecStartPre=/bin/bash -c “if [ -z "${ MINIO_VOLUMES} " ]; then echo "Variable MINIO_VOLUMES not set in /etc/default/minio"; exit 1; fi” ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=always LimitNOFILE=1048576 TasksMax=infinity TimeoutStopSec=infinity SendSIGKILL=no

      [Install] WantedBy=multi-user.target EOF

  • 启动与开机自启:
    • sudo systemctl daemon-reload
    • sudo systemctl enable --now minio
    • sudo systemctl status minio
  • 说明:上述做法通过 MINIO_VOLUMES 指定数据存储路径,并由 systemd 管理进程与自动重启,适合生产部署。

四 多磁盘与扩展开启

  • 多路径/多盘部署时,可将多个目录用冒号分隔配置到 MINIO_VOLUMES,例如:
    • MINIO_VOLUMES=“/mnt/disk1/minio:/mnt/disk2/minio:/mnt/disk3/minio:/mnt/disk4/minio”
  • 启动命令等效于:minio server /mnt/disk1/minio:/mnt/disk2/minio:/mnt/disk3/minio:/mnt/disk4/minio
  • 说明:多盘路径便于扩展与提升吞吐,建议各磁盘容量与性能一致,便于均衡。

五 防火墙与访问验证

  • 若启用了 ufw,放行 API 与控制台端口(示例为 9000/9001):
    • sudo ufw allow 9000/tcp
    • sudo ufw allow 9001/tcp
    • sudo ufw status verbose
  • 访问验证:浏览器打开 http://服务器IP:9001,使用 /etc/default/minio 中配置的 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 登录。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上MinIO数据存储路径设置
本文地址: https://pptw.com/jishu/764763.html
Ubuntu系统中MinIO安全设置 Ubuntu环境下MinIO启动命令

游客 回复需填写必要信息