linux

Linux环境下如何高效安装MinIO

小樊
43
2025-02-21 21:05:19
栏目: 智能运维

在Linux环境下高效安装MinIO的步骤如下:

准备工作

  1. 确定Linux版本

    • MinIO支持多种Linux发行版,如CentOS、Ubuntu等。确保Linux系统已经更新到最新版本,并且安装了必要的依赖。
  2. 创建MinIO安装目录

    • 通常选择 /opt 目录作为安装目录。使用 cd /opt 命令进入 /opt 目录,然后使用 mkdir minio 命令创建一个名为 minio 的文件夹。

下载MinIO安装包

  1. 在线下载

    • 如果Linux系统可以联网,可以直接使用 wget 命令下载MinIO安装包。
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    
  2. 离线下载

    • 如果Linux系统无法联网,可以在其他可以联网的电脑上下载MinIO安装包。下载地址为:MinIO安装包下载地址

    将下载的文件上传到Linux系统的 /opt/minio 目录下。

安装MinIO

  1. 赋予执行权限

    chmod +x minio
    
  2. 创建数据目录

    mkdir -p /data/minio
    
  3. 配置环境变量(可选):

    • MinIO在启动时默认使用 minioadmin:minioadmin 作为用户名和密码,建议更改这些默认凭据。
    export MINIO_ROOT_USER=admin
    export MINIO_ROOT_PASSWORD=yourpassword
    

    为了使环境变量永久生效,可以将这些命令添加到 /etc/profile 文件的末尾,并使用 source /etc/profile 命令使其生效。

启动MinIO服务

  1. 启动命令

    ./minio server /data/minio
    

    (假设数据目录为 /data/minio

  2. 指定静态端口(可选):

    nohup /opt/minio/minio server --address :9001 --console-address :9002 /opt/minio/data_file >/opt/minio/minio.log 2>&1 &
    

    保存并关闭文件。

验证安装

  1. 检查服务状态

    ps -ef | grep minio
    
  2. 访问MinIO管理控制台

    • 打开浏览器,使用浏览器访问MinIO管理控制台的地址(通常是 http://<your-server-ip>:PORT,其中 <your-server-ip> 是Linux服务器的IP地址,PORT 是MinIO控制台的端口号)。

    • 在登录页面输入在配置环境变量时设置的用户名和密码。

设置MinIO开机自启

  1. 创建启动脚本

    #!/bin/bash
    nohup /opt/minio/minio server /data/minio --console-address ":9090" > /opt/minio/minio.log 2>&1 &
    

    保存并关闭文件。

  2. 赋予脚本执行权限

    chmod +x start.sh
    
  3. 创建systemd服务文件

    [Unit]
    Description=MinIO Server
    Documentation=https://docs.min.io
    Wants=network-online.target
    After=network-online.target
    
    [Service]
    Type=forking
    Environment="MINIO_ROOT_USER=admin"
    Environment="MINIO_ROOT_PASSWORD=12345678"
    ExecStart=/usr/local/bin/minio server /data --console-address ":9001"
    Restart=on-failure
    StartLimitIntervalSec=30
    StartLimitBurst=3
    
    [Install]
    WantedBy=multi-user.target
    
  4. 启动服务

    systemctl daemon-reload
    systemctl restart minio.service
    systemctl status minio.service
    

以上步骤涵盖了在Linux环境下高效安装MinIO的全过程,包括准备工作、下载安装包、安装、启动服务、验证安装以及设置开机自启。根据具体需求,您还可以参考MinIO的官方文档进行更深入的配置和管理。

0
看了该问题的人还看了