前言
昨天在做自己的gin项目时候,需要用到对象存储服务,但是白嫖心理作祟,面对阿里云,七牛云的大力折扣,我依然选择一毛不拔。为此,我向学长借了一个树莓派来搭建自己的minio私有云存储
一、minio是什么?
OSCCHINA 抄来的一段介绍
在2007年,GlusterFS演变为大型分布式存储方案后,任何配备合适硬件的公司,单位都可以利用个做分布式的流媒体,数据分析。在2011年,Red Hat收购了GlusterFS.
Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。
Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。
二、使用步骤
1.安装
MinIO是根据Apache许可v2.0发布的高性能对象存储。它与Amazon S3云存储服务兼容。使用MinIO构建用于机器学习,分析和应用程序数据工作负载的高性能基础架构。
Docker容器
稳定
docker run -p 9000:9000 \
-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
minio/minio server /data
Edge
docker run -p 9000:9000 \
-e "MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE" \
-e "MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" \
minio/minio:edge server /data
注意:除非您使用-it(interactive TTY)参数启动容器,否则Docker将不会显示默认密钥。通常,不建议对容器使用默认密钥。请在此处访问MinIO Docker快速入门指南以获取更多信息
苹果系统
Homebrew (推荐)
使用Homebrew安装minio软件包
brew install minio / stable / minio
微型服务器/数据
注意:如果您以前使用来安装minio brew install minio,则建议您从minio/stable/minio官方仓库中重新安装minio 。
brew卸载minio
brew install minio/stable/minio
二进制下载
平台 网址
苹果macOS 64位Intel https://dl.min.io/server/minio/release/darwin-amd64/minio
chmod 755 minio
./minio服务器/ data
GNU / Linux
先看看自己树莓派是多少位的。下面只给出64位的,需要32位的自己找找
二进制下载
平台 架构 网址
GNU / Linux 64位Intel https://dl.min.io/server/minio/release/linux-amd64/minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data
树莓派运行
直接访问Browser Access给出的地址 输入图上 AccessKey与 SecretKey可以登进去
平台 架构 网址
GNU / Linux ppc64le https://dl.min.io/server/minio/release/linux-ppc64le/minio
wget https://dl.min.io/server/minio/release/linux-ppc64le/minio
chmod +x minio
./minio server /data
微软Windows
二进制下载
平台 架构 网址
微软Windows 64位 https://dl.min.io/server/minio/release/windows-amd64/minio.exe
minio.exe server D:\Photos
2.在golang项目中的使用
https://docs.min.io/docs/golang-client-quickstart-guide
下次再翻译讲解,有兴趣先自己去看看官方文档
有人催更就写,没人想看就算了
树莓派搭建minio实现oss对象存储+gin的在线视频播放已完成,有兴趣的私信