温馨提示×

centos上安装minio教程

小樊
32
2025-10-30 05:35:18
栏目: 智能运维

一、准备工作

  • 环境要求:CentOS 7/8/Stream 系统(推荐 Stream 版本);至少 1GB 内存(生产环境建议 4GB 以上);磁盘空间需满足数据存储需求(建议 SSD);开放**9000(API 端口)9001(控制台端口)**防火墙端口(若开启防火墙)。
  • 依赖安装:更新系统并安装必要工具,执行以下命令:
    sudo yum update -y sudo yum install -y wget unzip # 或使用 yum install -y wget 

二、选择安装方式

方式1:二进制文件安装(推荐,灵活可控)

1. 下载并配置 MinIO 二进制文件

  • 切换至专用用户(避免使用 root,提升安全性),创建数据目录:
    sudo useradd -m minio-user # 创建 minio-user 用户 sudo mkdir -p /data/minio # 数据存储目录(可自定义路径) sudo chown -R minio-user:minio-user /data/minio # 赋予权限 sudo su - minio-user # 切换至 minio-user 用户 
  • 下载 MinIO 最新二进制文件(替换为国内镜像或最新版本链接,提升下载速度):
    wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio # 赋予执行权限 ./minio --version # 验证版本(可选) 

2. 临时启动测试(可选)

  • 运行以下命令启动 MinIO,查看访问密钥(用于后续登录控制台):
    ./minio server /data/minio --console-address ":9001" 
    启动成功后会显示类似信息:
    Endpoint: http://192.168.1.100:9000 http://127.0.0.1:9000 Console: http://192.168.1.100:9001 http://127.0.0.1:9001 Access Key: YOUR-ACCESS-KEY # 替换为自定义值(如 admin) Secret Key: YOUR-SECRET-KEY # 替换为自定义强密码(如 MinIO@123456) 
    Ctrl+C 停止临时服务,继续配置系统服务。

3. 配置 Systemd 服务(实现开机自启)

  • 创建 MinIO 服务文件:
    sudo vim /etc/systemd/system/minio.service 
  • 添加以下内容(务必替换路径、用户及自定义密钥):
    [Unit] Description=MinIO Object Storage Service Documentation=https://min.io/docs/minio/linux/index.html Wants=network-online.target After=network-online.target [Service] User=minio-user Group=minio-user ExecStart=/home/minio-user/minio server /data/minio --console-address ":9001" Restart=always RestartSec=5 Environment="MINIO_ROOT_USER=admin" # 自定义管理员账号 Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!" # 自定义强密码 LimitNOFILE=65536 [Install] WantedBy=multi-user.target 
  • 加载服务配置并启动:
    sudo systemctl daemon-reload sudo systemctl start minio sudo systemctl enable minio # 设置开机自启 

方式2:Docker 安装(快速便捷,适合容器化环境)

1. 安装 Docker

  • 执行以下命令安装 Docker 并启动:
    sudo yum install -y docker sudo systemctl start docker sudo systemctl enable docker 

2. 运行 MinIO 容器

  • 拉取 MinIO 镜像并启动容器(替换数据目录和密钥):
    sudo docker run -d \ --name minio-server \ -p 9000:9000 \ # API 端口 -p 9001:9001 \ # 控制台端口 -v /mnt/data:/data \ # 数据卷(宿主机目录:容器目录) -e MINIO_ACCESS_KEY=admin \ # 自定义管理员账号 -e MINIO_SECRET_KEY=YourStrongPassword123!\ # 自定义强密码 minio/minio server /data 
  • 验证容器运行状态:
    sudo docker ps # 查看容器是否处于“Up”状态 

三、验证安装

  • 访问控制台:打开浏览器,输入 http://<服务器IP>:9001,使用配置的**管理员账号(如 admin)密码(如 YourStrongPassword123!)**登录。
  • 检查服务状态
    • 二进制安装:sudo systemctl status minio
    • Docker 安装:sudo docker logs -f minio-server(查看日志确认无报错)

四、注意事项

  • 安全配置:生产环境中务必修改默认密钥(minioadmin/minioadmin),使用包含大小写字母、数字和符号的强密码(长度≥12位)。
  • 防火墙设置:若开启防火墙,需放行端口:
    sudo firewall-cmd --permanent --add-port=9000/tcp sudo firewall-cmd --permanent --add-port=9001/tcp sudo firewall-cmd --reload 
  • 数据备份:定期备份 /data/minio(二进制安装)或 Docker 数据卷(/mnt/data),防止数据丢失。
  • 性能优化:生产环境建议使用 SSD 存储,调整 LimitNOFILE 参数(如 LimitNOFILE=65536)以提升并发能力。

0