linux

Linux上MinIO安装全攻略

小樊
42
2025-04-13 18:19:48
栏目: 智能运维

在Linux上安装MinIO可以分为几个步骤,包括前期准备、下载MinIO、启动MinIO以及配置和优化。以下是详细的安装攻略:

前期准备

  1. 建立安装目录

    mkdir -p /opt/minio/data
    mkdir -p /opt/minio/bin
    chmod 777 /opt/minio/data
    chmod 777 /opt/minio/bin
    
  2. 下载MinIO: 可以使用wget命令下载最新版本的MinIO。如果服务器无法连接外网,可以从MinIO官网下载后上传到服务器。

    wget http://dl.minio.io/server/minio/release/linux-amd64/minio
    

启动MinIO

  1. 前台启动

    ./minio server /opt/minio/data
    

    启动时会提示设置初始管理员密码,设置后可以通过以下命令访问:

    minio admin login
    
  2. 后台启动: 可以将启动命令写入一个shell脚本,方便以后启动。

    nohup ./minio server /opt/minio/data > /opt/minio/minio.log 2>&1 &
    

    同样,可以编写停止MinIO运行的脚本:

    #!/bin/bash
    echo "Stopping minio"
    pid=$(ps -ef | grep 'minio server' | grep -v grep | awk '{print $2}')
    if [ -n "$pid" ]; then
        kill -9 $pid
    fi
    echo "Stop Success!"
    

配置和优化

  1. 设置自定义账户密码: 可以通过设置环境变量来永久保存用户名和密码。

    export MINIO_ACCESS_KEY=your_access_key
    export MINIO_SECRET_KEY=your_secret_key
    

    或者修改配置文件/opt/minio/data/minio.sys/config/config.json

    {
        "keys": {
            "access_key": "your_access_key",
            "secret_key": "your_secret_key"
        }
    }
    
  2. 端口配置: 确保防火墙开放了MinIO使用的端口(默认是9000端口)。

    firewall-cmd --zone=public --add-port=9000/tcp --permanent
    firewall-cmd --reload
    
  3. 开机自启: 可以将启动命令添加到/etc/rc.local文件中,实现开机自启。

    nohup /opt/minio/minio server /opt/minio/data > /opt/minio/minio.log 2>&1 &
    
  4. 设置图片永久可访问(可选): 修改桶策略,添加一条策略允许永久访问。

一键安装脚本

为了简化安装过程,可以使用一些一键安装脚本。例如,jonssonyan编写了一个支持多种软件一键安装的Shell脚本,包括MinIO。

通过以上步骤,你可以在Linux上成功安装并配置MinIO。根据具体需求,可以选择手动配置或一键安装脚本。

0
看了该问题的人还看了