CentOS 7 安装 Minio

获取MinIO安装包
安装MinIO
复制代码
rpm -ivh minio-20230809233022.0.0.x86_64.rpm
集成Systemd
  • 编写MinIO服务配置文件

    vim /etc/systemd/system/minio.service

  • 内容如下,具体可参考MinIO 官方文档

    [Unit]
    Description=MinIO
    Documentation=https://min.io/docs/minio/linux/index.html
    Wants=network-online.target
    After=network-online.target
    AssertFileIsExecutable=/usr/local/bin/minio

    [Service]
    WorkingDirectory=/usr/local
    ProtectProc=invisible
    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
    Restart=always
    LimitNOFILE=65536
    TasksMax=infinity
    TimeoutStopSec=infinity
    SendSIGKILL=no

    [Install]
    WantedBy=multi-user.target

  • EnvironmentFile,该文件中可配置MinIO服务所需的各项参数

  • ExecStart,该参数用于配置MinIO服务的启动命令,其中$MINIO_OPTS$MINIO_VOLUMES,均引用于EnvironmentFile中的变量。

    • MINIO_OPTS用于配置MinIO服务的启动选项,可省略不配置。
    • MINIO_VOLUMES用于配置MinIO服务的数据存储路径。
  • Restart,表示自动重启

编写EnvironmentFile文件
  • 执行以下命令创建并打开/etc/default/minio文件

    vim /etc/default/minio

  • 内容如下,具体可参考官方文档

    MINIO_ROOT_USER=minioadmin
    MINIO_ROOT_PASSWORD=minioadmin
    MINIO_VOLUMES=/data
    MINIO_OPTS="--console-address :9001"

  • MINIO_ROOT_USERMINIO_ROOT_PASSWORD为用于访问MinIO的用户名和密码,密码长度至少8位

  • MINIO_VOLUMES用于指定数据存储路径,需确保指定的路径是存在的,可执行以下命令创建该路径。

    mkdir /data

启动MinIO

执行以下命令启动MinIO

bash 复制代码
systemctl start minio

执行以下命令查询运行状态

bash 复制代码
systemctl status minio

设置MinIO开机自启

bash 复制代码
systemctl enable minio
相关推荐
ZHANG13HAO6 分钟前
OK3568 Android11 实现 App 独占隔离 CPU 核心完整指
linux·运维·服务器
quan_泉20 分钟前
2025信阳市中等职业教育竞赛_网络安全赛项部分题解
linux·服务器·php
null or notnull1 小时前
java服务器空间不够时:将多个服务器的文件存放至同一个服务器上(使用映射器的办法)
java·运维·服务器·java-ee
傲世(C/C++,Linux)1 小时前
Linux系统编程——exec函数族
linux·服务器
盈创力和20071 小时前
物联网 “神经” 之以太网:温湿度传感器的工业级 “高速干道”
运维·服务器·网络·嵌入式硬件·以太网温湿度传感器
eddy-原1 小时前
阿里云核心服务解析与应用实践
linux·运维·阿里云·云计算
路由侠内网穿透.1 小时前
外网访问可视化工具 Grafana (Linux版本)
linux·运维·服务器·grafana·远程工作
森G2 小时前
四、Linux设备驱动介绍
linux·arm开发·ubuntu
睿本云2 小时前
产品月报|睿本云10月产品功能迭代
运维·服务器·apache
白榆!2 小时前
Linux 基本指令入门:从基础操作到实战应用
linux·运维·服务器