免费版对象存储【minIO】CentOS部署实践记录 2021

这篇博客介绍了如何使用MinIO搭建一个开源的对象存储服务,作为七牛云存储的替代方案。MinIO是一个轻量级、兼容亚马逊S3接口的存储服务,支持多种平台。文中提供了在macOS和CentOS上手动安装及通过Docker部署的详细步骤,并提到了代码集成到项目的方法。
摘要由CSDN通过智能技术生成

好久没写,记录一下

1、背景

之前一直用的七牛,不过是收费的,然后有些定制化需求,可能比较看重预算,然后就有了这篇开源方式:minio

 

2、简介

官方文档:http://docs.minio.org.cn/docs/

MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

 

支持多平台:windows、linux、maxOS等等

 

3、安装方式

macOS比较简单,直接homebrew安装,文档里有教程

这边已服务器centOS为例,介绍两种安装方式

 

=====  方式一:手动安装,利用二进制文件直接安装启动=====

a、下载二进制文件

这部文档里有地址,直接下载,大概60M不到

511196-20210616150944364-233115990.png

http://dl.minio.org.cn/server/minio/release/linux-amd64/minio  (60M内)

 

b、 下载完,拷贝到服务器,服务器可以先准备一个目录,比如home下

511196-20210616150944392-2067221292.png

 

c、 添加执行权限,因为文件到服务器里,可能只有读写,没有执行权限

先cd到文件路径下,执行修改权限

cd /home/minIO
chmod +x minio

 

d、启动服务

./minio server /data

  

没错,这样简单几步,就已经搭建好了

 

到这里,控制台会告诉你一些信息,比如网址访问地址,端口,账号,密码等

 

PS:一般第一次,access_key和secret_key  默认都是:minioadmin

  

然后直接访问地址就可以了

 

 

  =====  方式二:docker安装=====

a、docker安装必须保证服务器已经安装好docker环境

b、拉minio镜像

docker pull minio/minio

c、创建容器

docker run -d -p 9000:9000 --name my_minio 
-e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=85169336"
-v /home/minIO/data:/data
-v /home/minIO/config:/root/.minio minio/minio server /datas 

说明:

1、如果需要修改账号密码,就添加-e 执行修改

2、挂载文件出来,这样,后续上传的文件都可以直接看到,不需要进入容器

d、容器创建成功,就可以访问网站了

 

4、后面就是如何代码集成到项目了

文档里,有说明sdk方式,大家可以根据语言自行选择。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值