1 下载MinIO

下载历史版本

https://dl.min.io/server/minio/release/

minio.RELEASE.2022-05-26T05-48-41Z

2 上传到安装目录

#创建安装目录
$ mkdir -p /usr/local/minio/
#进入安装目录
$ cd /usr/local/minio/
#改名
$ mv minio.RELEASE.2022-05-26T05-48-41Z minio

3 配置MinIO

#添加执行权限
$ chmod +x minio

#创建数据存储文件夹
$ mkdir -p /data/minio/

#编辑配置文件
vim /etc/default/minio

配置文件内容如下

MINIO_ROOT_USER="administrator"
MINIO_ROOT_PASSWORD="minio@2024"
MINIO_VOLUMES="/data/minio/"
MINIO_OPTS="--address 0.0.0.0:9000"
MINIO_OPTS1="--console-address 0.0.0.0:19001"

4 加入系统服务

vim /etc/systemd/system/minio.service

内容如下

[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/minio/minio
 
[Service]
WorkingDirectory=/usr/local/minio
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/minio/minio server $MINIO_OPTS $MINIO_OPTS1 $MINIO_VOLUMES
 
# 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

5 常用命令

启动相关命令

#加载配置
systemctl daemon-reload
#启动minio
systemctl start minio.service
#开启开机自启
systemctl enable minio.service

其他命令

#启动minio服务
systemctl start minio.service
#停止minio服务
systemctl stop minio.service
#重新启动服务
systemctl restart minio.service
#查看服务当前状态
systemctl status minio.service
#设置开机自启动
systemctl enable minio.service
#停止开机自启动
systemctl disable minio.service

6 登录验证

http://ip:9000