MinIO在Ubuntu上怎么快速部署
导读: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”
- docker run -d
- 访问
- API:http://< 服务器IP> :9000
- 控制台:http://< 服务器IP> :9001
防火墙与云安全组放行
- UFW
- sudo ufw allow 9000,9001/tcp
- sudo ufw reload
- 云厂商安全组
- 放行入站 TCP 9000 与 9001(源按需设置为你的办公网或 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
