温馨提示×

如何顺利在centos装minio

小樊
70
2025-04-10 15:37:20
栏目: 智能运维

在CentOS上安装MinIO可以分为几个步骤,包括准备环境、安装依赖、下载和配置MinIO、启动服务以及验证安装。以下是详细的步骤:

1. 准备环境

  • 更新系统

    sudo yum update -y
    
  • 安装依赖

    sudo yum install wget -y
    
  • 创建安装目录

    sudo mkdir -p /usr/local/minio
    sudo mkdir -p /usr/local/minio/bin
    sudo mkdir -p /usr/local/minio/etc
    sudo mkdir -p /usr/local/minio/data
    
  • 创建MinIO用户

    sudo groupadd -r minio
    sudo useradd -r -u 2019 -g minio -c "Minio User" -s /sbin/nologin minio
    

2. 下载和配置MinIO

  • 下载MinIO二进制文件

    curl -O https://dl.min.io/server/minio/release/linux-amd64/minio
    
  • 赋予执行权限

    sudo chmod +x minio
    
  • 创建配置文件

    sudo vim /usr/local/minio/etc/minio.conf
    

    在配置文件中添加以下内容:

    MINIO_VOLUMES="/usr/local/minio/data"
    MINIO_OPTS="-C /usr/local/minio/etc --address 192.168.1.103:9000"
    

3. 启动MinIO服务

  • 创建systemd服务文件

    sudo vim /etc/systemd/system/minio.service
    

    在文件中添加以下内容:

    [Unit]
    Description=MinIO
    Documentation=https://docs.min.io
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    User=minio
    Group=minio
    WorkingDirectory=/usr/local/minio
    ExecStart=/usr/local/minio/minio server $MINIO_OPTS $MINIO_VOLUMES
    Restart=always
    LimitNOFILE=65536
    TasksMax=infinity
    DisableTimeoutLogic=yes
    TimeoutStopSec=infinity
    SendSIGKILL=no
    
    [Install]
    WantedBy=multi-user.target
    
  • 重新加载systemd管理器配置并启动MinIO服务

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

4. 验证安装

  • 检查服务状态

    sudo systemctl status minio.service
    
  • 访问MinIO控制台: 打开浏览器,访问 http://192.168.1.103:9000,使用配置文件中设置的 MINIO_ROOT_USERMINIO_ROOT_PASSWORD 登录。

5. 配置防火墙(可选)

  • 开放MinIO端口
    sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
    sudo firewall-cmd --reload
    

注意事项

  • 确保所有步骤在所有节点上重复执行,以保证集群的一致性。
  • 如果使用HTTPS,需要配置SSL/TLS证书。

通过以上步骤,你应该能够在CentOS上成功安装并运行MinIO。如果有任何问题,请参考MinIO官方文档或相关社区支持。

0