介绍

MinIO是一个高性能、轻量级的云存储服务,基于Golang编写的开源对象存储套件,兼容Amazon S3,阿里云,MicroSoft Azure等云存储服务的对接,提供了单机和分布式部署方式。

安装

centos

# 可执行文件
# amd
wget https://dl.min.io/server/minio/release/linux-amd64/minio

# 授权
sudo chmod +x minio

ubuntu

# 可执行文件
# amd
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# arm
wget https://dl.min.io/server/minio/release/linux-arm64/minio

# 授权
sudo chmod +x minio

配置及Service服务

在环境变量设置

export MINIO_ACCESS_KEY=''
export MINIO_SECRET_KEY=''

配置Service服务

在linux下的/etc/systemd/system/ 目录下,创建minio.service文件。

cd /etc/systemd/system/
vim minio.service

填入以下配置内容。

[Unit]	
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
# wget获得的二进制文件的路径
AssertFileIsExecutable=/home/minio/Minio/minio
 
[Service]
User=root
Group=root
 
EnvironmentFile=/home/minio/Minio/conf/minio.conf
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
 
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
 
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=0
 
# SIGTERM signal is used to stop Minio
KillSignal=SIGTERM
 
SendSIGKILL=no
 
SuccessExitStatus=0
 
[Install]
WantedBy=multi-user.target