温馨提示×

MinIO安装于Linux的指南

小樊
59
2025-04-15 18:32:14
栏目: 智能运维

MinIO是一款高性能、分布式的对象存储系统,兼容Amazon S3 API,适用于存储大量非结构化数据。以下是在Linux(以CentOS 7为例)上安装MinIO的步骤:

准备工作

  1. 创建安装目录
mkdir -p /data/minio/{bin,data,conf,logs} 
  1. 下载并授权MinIO二进制文件
wget -P /data/minio/bin https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x /data/minio/bin/minio 
  1. 配置MinIO环境变量

编辑 /etc/profile 文件,添加以下内容:

export MINIO_HOME=/data/minio export PATH=$PATH:$MINIO_HOME/bin 

执行生效:

source /etc/profile 
  1. 验证MinIO版本
minio --version 
  1. 创建minio用户
useradd -s /sbin/nologin -M minio 
  1. 更改目录所属主和所属组
chown -R minio:minio /data/minio 

安装步骤

  1. 设置MinIO登录密码
cat /etc/default/minio 

按照输出内容设置 MINIO_VOLUMESMINIO_OPTSMINIO_ACCESS_KEYMINIO_SECRET_KEY

  1. 加入systemctl服务

下载安装包:

wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio-20230707071357.0.0.x86_64.rpm -O minio.rpm 

安装:

yum install minio.rpm -y 

创建并加入systemctl服务:

cat <<EOF > /usr/lib/systemd/system/minio.service [Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target [Service] # 注释掉或修改工作目录 WorkingDirectory=/usr/local User=minio Group=minio EnvironmentFile=/etc/default/minio ExecStartPre=/bin/bash -c ". /etc/default/minio;if [ -z \"${MINIO_VOLUMES}\" ];then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\";exit 1;fi" ExecStart=/usr/local/bin/minio server --address 0.0.0.0:9000 --console-address :9001 $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 EOF systemctl daemon-reload systemctl start minio systemctl enable minio ### 验证安装 安装完成后,可以通过访问MinIO的Web控制台或使用 `minio client` 命令行工具来验证安装是否成功。 请注意,以上步骤是基于CentOS 7的,其他Linux发行版可能会有所不同。建议参考MinIO官方文档以获取更详细的安装指南。

0