介绍
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