centos

minio在centos上的安装攻略

小樊
38
2025-06-20 09:08:24
栏目: 智能运维

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

准备工作

  1. 更新系统

    sudo yum update -y
    
  2. 安装必要的软件包

    sudo yum install -y wget vim
    

下载MinIO

  1. 下载MinIO的二进制文件

    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  2. 为MinIO可执行文件赋予执行权限

    chmod +x minio
    

安装MinIO

  1. 将MinIO可执行文件移动到/usr/local/bin/目录
    sudo mv minio /usr/local/bin/
    

配置MinIO

  1. 创建数据存储目录

    sudo mkdir -p /data
    
  2. 创建配置文件 /etc/default/minio,并添加以下内容:

    MINIO_VOLUMES="/data"
    MINIO_OPTS="--address 0.0.0.0:9000 --console-address :9001"
    MINIO_ROOT_USER="minio"
    MINIO_ROOT_PASSWORD="your-password"
    

启动MinIO服务

  1. 创建并启动MinIO服务文件 /etc/systemd/system/minio.service

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

    文件内容如下:

    [Unit]
    Description=MinIO
    Documentation=https://docs.min.io
    Wants=network-online.target
    After=network-online.target
    AssertFileIsExecutable=/usr/local/bin/minio
    
    [Service]
    WorkingDirectory=/data
    User=minio
    Group=minio
    EnvironmentFile=/etc/default/minio
    ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
    ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
    # Allow more time for startup
    TimeoutStartSec=300
    # Let systemd restart this service always
    Restart=always
    # Specifies the maximum file descriptor number that can be opened by this process
    LimitNOFILE=65536
    # Specifies the maximum number of threads this process can create
    TasksMax=infinity
    # Disable timeout logic and wait until process is stopped
    TimeoutStopSec=infinity
    SendSIGKILL=no
    SuccessExitStatus=0
    
    [Install]
    WantedBy=multi-user.target
    
  2. 重新加载systemd配置并启动MinIO服务

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

验证安装

  1. 启动后,你可以通过浏览器访问MinIO的Web控制台,通常URL是 http://Your-IP:9000。使用上面启动时输出的AccessKey和SecretKey登录。

配置防火墙(可选)

如果你在服务器上启用了防火墙,可能需要开放9000端口,以允许外部访问:

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

通过以上步骤,你应该能够在CentOS上成功安装并运行MinIO。如果有任何问题,请参考MinIO的官方文档或联系他们的支持团队。

0
看了该问题的人还看了