温馨提示×

centos minio怎么部署

小樊
50
2026-09-06 00:33:29
栏目: 智能运维

下面给你一份在 CentOS 上部署 MinIO(单机版 + 基础运维) 的实用教程,适合生产/测试环境快速上手。


一、环境准备

1. 系统要求

  • CentOS 7 / 8 / Stream
  • 已联网
  • 有 root 或 sudo 权限

2. 关闭防火墙(或放行端口)

systemctl stop firewalld
systemctl disable firewalld

或放行端口(推荐):

firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --permanent --add-port=9001/tcp
firewall-cmd --reload

二、安装 MinIO

方式一:官方二进制(推荐)

cd /usr/local/bin
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio

验证:

minio --version

三、创建数据目录

mkdir -p /data/minio
chmod 777 /data/minio

四、启动 MinIO(测试)

minio server /data/minio --console-address ":9001"
  • API 端口:9000
  • Web 控制台:9001

默认无账号密码(旧版本) 新版本必须设置:

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=Admin123456

五、使用 systemd 管理(生产推荐)

1. 创建服务文件

vim /etc/systemd/system/minio.service

内容如下:

[Unit]
Description=MinIO
After=network.target

[Service]
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=Admin123456"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=on-failure

[Install]
WantedBy=multi-user.target

2. 启动服务

systemctl daemon-reload
systemctl enable minio
systemctl start minio

查看状态:

systemctl status minio

六、访问 MinIO

浏览器访问:

http://服务器IP:9001

登录账号:

  • 用户名:admin
  • 密码:Admin123456

七、创建桶(Bucket)

  1. 登录控制台
  2. 点击 Buckets → Create Bucket
  3. 设置名称(如:test)
  4. 可设置公开访问(谨慎)

八、客户端 mc(可选)

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin/

配置:

mc alias set local http://127.0.0.1:9000 admin Admin123456

示例:

mc mb local/test2
mc cp file.txt local/test2

九、常见问题

1. 端口被占用

修改:

--address ":9002" --console-address ":9003"

2. 磁盘权限问题

chown -R minio:minio /data/minio

3. 想做分布式

MinIO 分布式至少需要 4 块盘,可后续单独讲。


如果你需要:

  • ✅ Docker 部署
  • ✅ HTTPS / Nginx 反代
  • ✅ 分布式 MinIO
  • ✅ Java / Python 接入示例

告诉我你的使用场景即可。

0 踩