MinIO 是高性能的对象存储,是为海量数据存储、人工智能、大数据分析而设计的,它完全兼容Amazon S3接口,单个对象最大可达5TB,适合存储海量图片、视频、日志文件、备份数据和容器/虚拟机镜像等。MinIO主要采用Golang语言实现,,客户端与存储服务器之间采用http/https通信协议
1.创建项目目录
mkdir -p /home/minio/bin
2.下载MinIo并赋予执行权限
cd /home/minio/bin
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
3.创建文件目录
cd ../
mkdir data
4.添加配置文件
mkdir conf
cd conf
vim minio.conf
#minio文件
#登录名用户名
MINIO_ACCESS_KEY="root"
#密码,长度不低于8位
MINIO_SECRET_KEY="123456789"
5.添加服务启动
cd /usr/lib/systemd/system/
vim minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/home/minio/bin/minio
[Service]
User=root
Group=root
EnvironmentFile=/home/minio/conf/minio.conf
ExecStart=/home/minio/bin/minio server --address :9010 --console-address :9011 /home/minio/data
Restart=always
LimitNOFILE=65536
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
–address :9010:指定API端口–console-address :9011:指定控制台端口/home/minio/data:指定存储目录
6.添加开机启动
#开机自启动
systemctl enable minio.service
#刷新配置
systemctl daemon-reload
#开启
systemctl start minio.service/service minio start
#查看状态
systemctl status minio.service/service minio status
#重启
systemctl restart minio.service/service minio restart
#停止
systemctl stop minio.service/service minio stop
7.手动启动
如果不想添加系统服务自启,可以改为脚本手动启动
cd /home/minio/bin
vim run.sh
#!/bin/bash
#登录账号
export MINIO_ACCESS_KEY=admin
#密码
export MINIO_SECRET_KEY=admin
nohup ./minio server --address :9010 --console-address :9011 /home/minio/data > /home/minio/data/minio.log 2>&1 &