Last updated
Last updated
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL
中文官网:http://www.minio.org.cn/
中文文档地址:http://docs.minio.org.cn/docs/
码云地址:https://gitee.com/mirrors/minio
github地址:https://github.com/minio/minio
-p对外暴露端口
--name 取别名
-v 将数据和配置挂载到磁盘上
-e 设置用户名密码(可以省略)可以通过后面的配置设置
参考: https://min.io/docs/minio/container/operations/install-deploy-manage/deploy-minio-single-node-single-drive.html
/mnt/data 数据存储 MINIO_CONFIG_ENV_FILE 设置指向环境文件的容器装载路径的 MinIO 环境变量。 minio server --console-address ":9090" 启动 MinIO 服务器, 控制台 Web 界面设置静态端口
Minio使用纠删码erasure code和校验和checksum来保护数据免受硬件故障和无声数据损坏。 即便您丢失一半数量(N/2)的硬盘,您仍然可以恢复数据。
纠删码是一种恢复丢失和损坏数据的数学算法, Minio采用Reed-Solomon code将对象拆分成N/2数据和N/2 奇偶校验块。 这就意味着如果是12块盘,一个对象会被分成6个数据块、6个奇偶校验块,你可以丢失任意6块盘(不管其是存放的数据块还是奇偶校验块),你仍可以从剩下的盘中的数据进行恢复,是不是很NB,感兴趣的同学请翻墙google。
带纠删码的安装就是多挂载了几片磁盘。启动和不带的大同小异。
docker-compose.yaml
nginx.conf
Error saving credentials: error storing credentials - err: exit status 1, out: Cannot autolaunch D-Bus without X11 $DISPLAY
Ubuntu / Debian
Fedora / RHEL
官方地址:https://docs.min.io/docs/distributed-minio-quickstart-guide.html
中文地址:http://docs.minio.org.cn/docs/master/distributed-minio-quickstart-guide
注意:英文好的同学,还是建议看英文文档哦。
minio的安装注意事项
export MINIO_ACCESS_KEY=用户名 export MINIO_SECRET_KEY=密码
/usr/local/bearjun/minio minio所在的路径
--address 192.168.0.37:9002 minio访问的路径和端口
--console-address 192.168.0.37:9001 minio API访问的路径和端口
/data/minio/data/ minio数据存放的位置