首页主机资讯centos上安装minio教程

centos上安装minio教程

时间2025-10-30 09:38:03发布访客分类主机资讯浏览709
导读:一、准备工作 环境要求:CentOS 7/8/Stream 系统(推荐 Stream 版本);至少 1GB 内存(生产环境建议 4GB 以上);磁盘空间需满足数据存储需求(建议 SSD);开放**9000(API 端口)和9001(控制台...

一、准备工作

  • 环境要求: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)以提升并发能力。

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


若转载请注明出处: centos上安装minio教程
本文地址: https://pptw.com/jishu/738588.html
CentOS上GitLab的数据库管理建议 CentOS上GitLab的日志管理方法

游客 回复需填写必要信息