MinIO是一款基于Apache License v2.0开源协议的分布式文件系统(或者叫对象存储服务),可以做为云存储的解决方案用来保存海量的图片、视频、文档等。由于采用Golang实现,服务端可以工作在Windows、Linux、 OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令就可以运行起来。
MinIO兼容亚马逊S3(Simple Storage Service,简单存储服务)云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而且每个对象文件可以是任意大小,从几kb到最大5T不等。
//新建文件夹
mkdir /usr/local/minio
cd /usr/local/minio
//下载
wget https://dl.min.io/server/minio/release/linux-amd64/minio
//文件夹操作权限
chmod +x minio
//数据存储文件夹
mkdir /usr/local/minio/data
//9000端口访问后会立即自动跳转到静态端口,这也是需要配置静态端口并开放防火墙的原因!
nohup ./minio server --console-address '0.0.0.0:9001' /data > /usr/local/minio/minio.log 2>&1
ps -ef | grep minio
//开机自启动
vi /etc/systemd/system/minio.service
systemctl daemon-reload
systemctl start minio
systemctl enable minio
systemctl status minio
journalctl -u minio //查看log
//minio.service 配置文件如下:
********************************************
[Unit]
Description=Minio Server
After=network.target
[Service]
ExecStart=/usr/local/minio/minio server --console-address '0.0.0.0:9001' /usr/local/minio/data
User=root
Restart=on-failure
[Install]
WantedBy=multi-user.target
********************************************