centos

MinIO在CentOS上安装步骤是什么

小樊
44
2025-07-12 15:05:49
栏目: 智能运维

在CentOS上安装MinIO的步骤如下:

准备工作

  1. 确保你的CentOS服务器满足MinIO的最低要求,包括64位操作系统和至少4GB的RAM。
  2. 更新系统软件包:
    sudo yum update -y
    
  3. 安装必要的软件包,如wget和vim:
    sudo yum install -y wget vim
    
  4. 创建数据存储目录并设置权限:
    sudo mkdir -p /data/minio
    sudo chown -R $(whoami):$(whoami) /data/minio
    

下载MinIO

  1. 从MinIO官方网站下载适合CentOS的二进制文件:
    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. 创建并编辑配置文件/etc/default/minio:
    sudo vi /etc/default/minio
    
    添加以下内容:
    MINIO_VOLUMES="/data/minio"
    MINIO_OPTS="--address 0.0.0.0:9000 --console-address :9001"
    MINIO_ROOT_USER="minio"
    MINIO_ROOT_PASSWORD="your-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/minio
    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
    
    [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登录。

配置防火墙(可选)

  1. 如果你在服务器上启用了防火墙,可能需要开放9000端口,以允许外部访问:
    sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
    sudo firewall-cmd --reload
    

希望这些步骤能帮助你在CentOS上成功安装并运行MinIO。如果有任何问题,请参考MinIO官方文档寻求帮助。

0
看了该问题的人还看了