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
相关推荐
无垠的广袤14 小时前
【工业树莓派 CM0 NANO 单板计算机】本地部署 EMQX
linux·python·嵌入式硬件·物联网·树莓派·emqx·工业物联网
414a15 小时前
LingJing(灵境):Linux Amd64局域网设备访问靶机教程
linux·安全·web安全·网络安全·lingjing·灵境
tianyuanwo15 小时前
多平台容器化RPM构建流水线全指南:Fedora、CentOS与Anolis OS
linux·运维·容器·centos·rpm
BD_Marathon15 小时前
【Zookeeper】CAP理论——CAP介绍
linux·分布式·zookeeper
赖small强16 小时前
【Linux 网络基础】HTTPS 技术文档
linux·网络·https·tls
写代码的学渣16 小时前
ubuntu 22.04 新装的系统 xshell 连不上
linux·运维·ubuntu
F***E23916 小时前
如何安装配置Goland并使用固定公网地址SSH远程连接本地服务器
运维·服务器·ssh
序属秋秋秋16 小时前
《Linux系统编程之进程环境》【环境变量】
linux·运维·服务器·c语言·c++·操作系统·系统编程
云边有个稻草人17 小时前
手机也能控 Linux?Cpolar+JuiceSSH 搞定内网远程
运维·服务器·cpolar
云计算练习生17 小时前
linux shell编程实战 10 Git工具详解与运维场景实战
linux·运维·git