首页主机资讯centos服务器minio安装攻略

centos服务器minio安装攻略

时间2025-10-15 08:47:04发布访客分类主机资讯浏览1023
导读:CentOS服务器MinIO安装攻略(单节点版) 一、准备工作 系统更新与依赖安装 运行以下命令更新系统并安装必要工具(wget用于下载,unzip用于解压): sudo yum update -y && sudo yu...

CentOS服务器MinIO安装攻略(单节点版)

一、准备工作

  1. 系统更新与依赖安装
    运行以下命令更新系统并安装必要工具(wget用于下载,unzip用于解压):

    sudo yum update -y &
        &
         sudo yum install -y wget unzip
    
  2. 创建数据目录
    选择专用目录存储MinIO数据(如/data/minio),并设置合理权限:

    sudo mkdir -p /data/minio
    sudo chown -R $(whoami):$(whoami) /data/minio  # 临时用当前用户,后续建议用专用用户
    
  3. 创建MinIO专用用户(生产推荐)
    避免以root身份运行服务,提升安全性:

    sudo useradd -r -s /sbin/nologin minio  # 创建系统用户(无登录权限)
    sudo chown -R minio:minio /data/minio  # 修改数据目录归属
    

二、下载与安装MinIO二进制文件

  1. 下载最新版MinIO
    从MinIO官网获取Linux-amd64版本(支持CentOS 7/8/Stream):

    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  2. 赋予执行权限
    使二进制文件可运行:

    chmod +x minio
    
  3. 移动至系统路径(可选)
    将MinIO二进制文件移动到/usr/local/bin/(全局可用):

    sudo mv minio /usr/local/bin/
    
  4. 验证版本
    确认安装成功:

    minio --version
    

三、配置Systemd系统服务(开机自启)

  1. 创建服务文件
    编辑/etc/systemd/system/minio.service,添加以下内容(关键参数说明见注释):

    [Unit]
    Description=MinIO Object Storage Server
    Documentation=https://min.io/docs/minio/linux/index.html
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Type=simple
    User=minio  # 使用专用用户
    Group=minio
    WorkingDirectory=/data/minio
    ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"  # 控制台端口9001
    Restart=always  # 崩溃自动重启
    RestartSec=5
    Environment="MINIO_ROOT_USER=admin"  # 自定义管理员账号(非默认)
    Environment="MINIO_ROOT_PASSWORD=YourStrongPassword123!"  # 自定义强密码(非默认)
    LimitNOFILE=65536  # 提升文件描述符限制
    
    [Install]
    WantedBy=multi-user.target
    
  2. 重载Systemd并启动服务

    sudo systemctl daemon-reload
    sudo systemctl start minio
    sudo systemctl enable minio  # 设置开机自启
    
  3. 检查服务状态
    确认服务运行正常:

    sudo systemctl status minio
    

四、配置MinIO客户端(mc)

  1. 下载并安装mc
    mc是MinIO官方命令行工具,用于管理存储桶、对象等:

    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    chmod +x mc
    sudo mv mc /usr/local/bin/
    
  2. 配置mc连接MinIO
    your_server_ip替换为服务器实际IP,admin/YourStrongPassword123替换为之前设置的凭证:

    mc config host add myminio http://your_server_ip:9000 admin YourStrongPassword123!
    
  3. 测试mc操作

    • 列出存储桶:mc ls myminio
    • 创建存储桶:mc mb myminio/mybucket
    • 上传文件:mc cp /path/to/local/file myminio/mybucket/

五、防火墙配置

开放MinIO必需端口(API:9000,控制台:9001):

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

六、访问MinIO控制台

在浏览器中输入http://your_server_ip:9001,使用配置的MINIO_ROOT_USER(如admin)和MINIO_ROOT_PASSWORD(如YourStrongPassword123)登录,即可开始管理对象存储。

注意事项

  • 生产环境强化:禁用默认账号(minioadmin/minioadmin),使用强密码;建议启用HTTPS(通过Nginx反向隧道或MinIO内置SSL)。
  • 数据安全:定期备份/data/minio目录,避免数据丢失。
  • 性能优化:根据服务器配置调整LimitNOFILE(文件描述符限制)和--console-address(控制台端口)。

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


若转载请注明出处: centos服务器minio安装攻略
本文地址: https://pptw.com/jishu/726649.html
centos如何对minio进行性能测试 如何在CentOS上定制GitLab

游客 回复需填写必要信息