首页主机资讯MinIO在Ubuntu上怎么快速部署

MinIO在Ubuntu上怎么快速部署

时间2025-12-03 14:32:04发布访客分类主机资讯浏览1348
导读:Ubuntu 上快速部署 MinIO 的两种常用方式 方式一 二进制部署并注册为 systemd 服务 准备环境 更新系统并创建专用用户与数据目录: sudo apt update sudo groupadd -r minio-us...

Ubuntu 上快速部署 MinIO 的两种常用方式


方式一 二进制部署并注册为 systemd 服务

  • 准备环境
    • 更新系统并创建专用用户与数据目录:
      • sudo apt update
      • sudo groupadd -r minio-user & & sudo useradd -m -r -g minio-user minio-user
      • sudo mkdir -p /data/minio
      • sudo chown minio-user:minio-user /data/minio
  • 下载并安装二进制
    • wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /tmp/minio
    • chmod +x /tmp/minio & & sudo mv /tmp/minio /usr/local/bin/
  • 配置环境变量
    • sudo mkdir -p /etc/default
    • 写入: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
  • 注册 systemd 服务
    • sudo tee /etc/systemd/system/minio.service < < ‘EOF’ [Unit] Description=MinIO Server Documentation=https://docs.min.io 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 ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES Restart=always LimitNOFILE=1048576 TasksMax=infinity DisableTimeout

      [Install] WantedBy=multi-user.target EOF

  • 启动与开机自启
    • sudo systemctl daemon-reload
    • sudo systemctl enable --now minio
    • sudo systemctl status minio
  • 访问
    • API:http://< 服务器IP> :9000
    • 控制台:http://< 服务器IP> :9001
    • 使用上面配置的 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD 登录。

方式二 Docker 快速运行

  • 准备目录
    • sudo mkdir -p /opt/minio/data /opt/minio/config
  • 启动容器
    • docker run -d
      –name minio
      -p 9000:9000 -p 9001:9001
      –restart=always
      -v /opt/minio/data:/data
      -v /opt/minio/config:/root/.minio
      -e “MINIO_ROOT_USER=admin”
      -e “MINIO_ROOT_PASSWORD=YourStrongP@ssw0rd”
      minio/minio:latest
      server /data --console-address “:9001”
  • 访问
    • API:http://< 服务器IP> :9000
    • 控制台:http://< 服务器IP> :9001

防火墙与云安全组放行

  • UFW
    • sudo ufw allow 9000,9001/tcp
    • sudo ufw reload
  • 云厂商安全组
    • 放行入站 TCP 90009001(源按需设置为你的办公网或 0.0.0.0/0)

常见问题与快速排查

  • 端口被占用
    • ss -ltnp | grep -E ‘9000|9001’ 查看占用进程并释放或更换端口
  • 权限错误
    • 确保数据目录与配置目录属主为 minio-user:minio-user
  • 控制台打不开
    • 确认启动参数包含 –console-address “:9001”,且防火墙与安全组已放行
  • 忘记密码
    • 使用具有管理员权限的账号通过控制台或 mc 工具进行密码重置(遵循最小权限原则)

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


若转载请注明出处: MinIO在Ubuntu上怎么快速部署
本文地址: https://pptw.com/jishu/762366.html
Ubuntu上如何安装MinIO客户端 Debian软连接如何文档编写

游客 回复需填写必要信息