对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。
对象存储的应用范围非常广泛,小至图床、文件服务,大至大数据应用。无论是个人还是企业,搭建一个对象存储服务器都是非常有必要的。Minio 是个基于 Golang 编写的开源对象存储套件,虽然轻量,却拥有着不错的性能。
国内许多云厂商提供了对象存储服务:阿里 OSS、腾讯 COS、华为 OBS,等等,它们都能对海量数据进行存储与管理,搭建和使用起来也非常方便,然而就是价格并不便宜【外网下行费用、存储费用、请求费用】。为了节约成本,许多人开始自建对象存储服务器,可自建的话要么性能不好、要么搭建麻烦,难以让人满意。
有没有什么办法可以既免费又便捷还高性能呢?当然是有的,它就是本篇文章要讲解的 MinIO。一次性投资,搞定对象存储服务【一个公网服务器、一块大容量硬盘】
MinIO是高性能对象存储的先驱。
MinIO是世界上速度最快的对象存储服务器。在标准硬件上,对象存储的读/写速度为183 GB/s和171 GB/s,可以作为一组不同工作负载的主存储层,包括Spark、Presto、TensorFlow、H2O.ai以及Hadoop HDFS的替代品。
官网地址:https://min.io/
Github开源地址:MinIO下载链接
Minio 提供了两种部署方式:单机部署和分布式,两种部署方式都非常简单,其中分布式部署还提供了纠删码功能来降低数据丢失的风险。
单机部署:
minio server /data
分布式部署:
export MINIO_ACCESS_KEY=export MINIO_SECRET_KEY= minio server http://host{1...n}/export{1...m} http://host{1...o}/export{1...m}
分布式 MinIO 详细指南:分布式部署指南
MinIO本地部署第一步:去 github 下载 Minio 源码 https://github.com/minio/minio
第二步:导入 idea,配置好启动参数,并点击运行
第三步:浏览器访问 http://127.0.0.1:9000 ,登录的 AK 就是我们配置在环境变量中的 MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY。登录完成后,我们便进入了 Minio 的控制台,在控制台里我们可以创建 Bucket、上传文件,可以说是非常方便了。
【感谢关注】



