温馨提示×

centos装minio步骤

小樊
39
2026-09-08 22:23:36
栏目: 智能运维

下面是在 CentOS 7/8 上安装 MinIO(单节点单磁盘/单节点多磁盘) 的常见步骤,适合新手直接照做。


一、环境准备

# 更新系统
sudo yum update -y

# 安装必要工具
sudo yum install -y wget curl

二、下载 MinIO 二进制文件

# 创建目录
sudo mkdir -p /opt/minio/bin
sudo mkdir -p /opt/minio/data

# 下载 MinIO
sudo wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /opt/minio/bin/minio

# 赋予执行权限
sudo chmod +x /opt/minio/bin/minio

三、配置 MinIO 环境变量

sudo tee /etc/profile.d/minio.sh > /dev/null <<'EOF'
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=Admin123456
EOF

source /etc/profile.d/minio.sh

⚠️ 密码至少 8 位


四、启动 MinIO(测试)

/opt/minio/bin/minio server /opt/minio/data \
  --console-address ":9001"

浏览器访问:

  • API: http://服务器IP:9000
  • 控制台: http://服务器IP:9001

五、配置 systemd 开机自启(推荐)

1. 创建服务文件

sudo tee /etc/systemd/system/minio.service > /dev/null <<'EOF'
[Unit]
Description=MinIO
After=network.target

[Service]
EnvironmentFile=/etc/profile.d/minio.sh
ExecStart=/opt/minio/bin/minio server /opt/minio/data --console-address ":9001"
Restart=always
User=root

[Install]
WantedBy=multi-user.target
EOF

2. 启动服务

sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio

3. 查看状态

systemctl status minio

六、防火墙(如果是云服务器)

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

云厂商控制台也要放行 9000 / 9001


七、常见用途

  • 对象存储(替代 OSS)
  • 配合 Spring Boot / Docker / K8s
  • 静态资源、图片、视频存储

如果你需要:

  • 多磁盘 MinIO
  • Docker 安装 MinIO
  • Nginx 反向代理 + HTTPS
  • MinIO 客户端 mc 使用

可以直接告诉我你的使用场景。

0